-
程序错误是变量的数据类型有问题。
pow() 函数需要 double 类型的两个参数,其返回值也是 double 类型。
请将 x、n 和 result 定义为双精度。
double n, x, result;这里没有必要为它们分配值为 0,因为稍后它们要么根据从键盘输入的数据重新分配,要么根据 pow() 的计算结果重新分配。
scanf("%lf %lf", &x, &n);初学者在这里最容易记住的是 %d %d
result = pow(n, x);
请记住,输出的格式化程序也应该是 %lf。
-
#include
#include
#include
void main()
int x=0,n=0,result=0;
printf("请输入 x:");
scanf("%d",&x);
printf("请输入 n:");
scanf("%d",&n);
result=pow(x,n);
printf("%d 的 %d 的幂等于 %d",x,n,result);
-
如果 x 是整数,则计算为整数。
#include
void main()
int i,n,x;
long long int y;
scanf("%d %d",&x,&n);
for ( i=0,y=1;iprintf("%d^%d=%lld",x,n,y);
-
总结。 编写一个程序 + 从键盘输入一个正整数 n,如果 n 是奇数,则输出从 1 到 n 的所有奇数之和 (1 + 3 + ...)。
在键盘上输入数字,您可以找到基数的总和。
-
总结。 编写程序进行计算|x|+|y|x 的值以及 x 和 y 的值是从键盘输入的。
可以一行一行的形式出现,这样就容易复制了。
亲爱的,对不起! 你能用具体的词描述你的问题吗? 或者另一个问题。 为您提供更方便、更准确的答案!
您好,以上问题将由我为您解答。
-
#include
using namespace std;
void main()
int x=0;
int y=0;
cout<<"请输入整数值"<>x>>endl;
if (x<0){
y=-1;cout<0){
y=1;Cout“是新手,刚学过C++,给你写出来,不知道对不对,让我们一起进步吧,希望能帮到你。”
-
如果解决了其他问题,这是一个简单的两个。