请问各位大佬不用循环c语言x的y次方怎么表示?求完整程序

如题所述

第1个回答  2017-11-05
pow(x,y)追问

我也知道是这个,前面要加头文件也知道,就是不知道输出的时候printf里怎么输出,直接powx,y吗

追答

printf("%f",pow(x,y));

第2个回答  2017-11-05
直接用pow函数
pow函数的形式:pow(double x,double y);
因此需要x为double型。
输出时,如果x、y都是整型,那么:
printf("%.f",pow(double(x),y);
输出结果为整数。
如果x、y有一个不是整数,那么:
printf("%f",pow(double(x),y);
一些学习用的编程软件允许不转换x,直接输入pow(x,y),那么就不需要前面的double了。但是,正规的语言类编程软件,例如visual stdio,是需要pow函数格式完整的。本回答被提问者采纳