c语言 整数幂

#include<stdio.h>
#include<math.h>
int main(){
int a,b,c,d,e,f,g,h,i;
scanf("%d %d %d",&a,&b,&c);
d=a*a;
e=b*b;
f=c*c;
g=pow(a,3);
h=pow(b,3);
i=pow(c,3);
printf("%-9d%-9d%-9d\n%-9d%-9d%-9d\n%-9d%-9d%-9d\n",a,d,g,b,e,h,c,f,i);
return 0;}
哪里出错

要求
输出3行,每行3个整数,分别是它们的1次幂、2次幂和3次幂,每个整数占9列,不足9列左对齐
输入3整数,用空格隔开
输入3个整数,输出它们的1次幂、2次幂和3次幂

第1个回答  2012-11-28
#include<stdio.h>
#include<math.h>
int main(){
long a,b,c,d,e,f,g,h,i; /* 使用long*/
scanf("%ld %ld %ld",&a,&b,&c);
d=a*a;
e=b*b;
f=c*c;
g=pow(a,3);
h=pow(b,3);
i=pow(c,3);
printf("%-9ld%-9ld%-9ld\n%-9ld%-9ld%-9ld\n%-9ld%-9ld%-9ld\n",a,b,c,d,e,f,g,h,i); /*注意打印顺序*/
return 0;
}
第2个回答  2012-12-01
在我这也没错,你那边报什么错啊?
第3个回答  2012-12-01
能把错误提醒补充一下吗?或者输出结果?
看起来貌似没有错,会不会是输入问题?
第4个回答  推荐于2018-04-26
你这个代码在我这里木有问题啊
4 5 6
4 16 64
5 25 124
6 36 216本回答被提问者和网友采纳

c#中幂运算符怎么使用?
在C语言中,幂运算使用符号 "^"。例如,要计算2的3次幂,可以使用表达式 "2^3"。注意,在C语言中,幂运算的结果是一个浮点数,而不是整数。如果需要计算整数幂,可以使用 "pow" 函数。在C语言中,幂运算使用符号 "^"。例如,要计算2的3次幂,可以使用表达式 "2^3"。注意,在C语言中,幂运算...

用C语言如何简单的判断一个数是否是2的整数次幂?
方法1:建立一个由2的整数幂组成的数组,再逐一比较。方法2:构造循环,使其从1开始不断乘上2,同时与输入数进行比较,若小于则继续,若大于则不符合,若等于则该数为2的整数幂。方法3:对一个数进行从2开始到其根号数下的开方,若大于二则继续,若小于二则该数不是,若等于2则该数是2的整数幂...

c语言 整数幂
i=pow(c,3);printf("%-9ld%-9ld%-9ld\\n%-9ld%-9ld%-9ld\\n%-9ld%-9ld%-9ld\\n",a,b,c,d,e,f,g,h,i); \/*注意打印顺序*\/ return 0;}

幂运算在C语言中的表示形式是?
在C语言中10的n次方表示:10^n,或者使用函数:pow(10,n)和pow10(n)。C语言的幂运算是很耗资源的,10的3次方一般表示为10*10*10,或者for循环乘10,这样电脑运算会较快。

c语言pow函数
答案:在C语言中,`pow`函数用于计算一个数的幂。该函数接受两个参数:基数和指数,返回基数的指数次幂的计算结果。详细解释:1. 函数定义与用途:`pow`是C标准库中的一个数学函数,定义在`math.h`头文件中。其主要用途是计算幂运算,即一个数的指数次方。2. 函数原型与使用方式:`pow`函数的原...

c语言如何编译整数幂
int power(int base, int n){if (n == 0)return 1;if (n == 1)return base;return base * power(base, n-1);}

求c语言中,当输入一个正整数,求它是否为自幂数
printf("输入一个正整数:\\n");scanf("%d",&n);i=n;if(n<1) return 44;do{ b++;n=n\/10;}while(n>0);if(b==3){ c1=i%10;c2=i\/10%10;c3=i\/100;if(i==c1*c1*c1+c2*c2*c2+c3*c3*c3)printf("%d 是自幂数",i);} else if(b==4){ c1=i%10;c2=i\/10%10;c3=i\/...

C语言求编程,1000以内自然数表示为五个3的正整数幂的四则混合运算式...
用BFS吧,(1):应该最大幂为6,则五个数分别可能是3^1,3^2,...3^6,这6种情况,即a[1] = {3^1,3^2,...3^6}={3,9,27,81,243,729}之一;a[2] = {3^1,3^2,...3^6}之一,...这里有6^5 ~= 8000可能 (2):枚举4个运算符号,每个运算有4种可能,即+、-、*、...

C语言整数幂题
用对其的格式化输出类似如下:printf("%09d\\n", nums[i]);

c语言整数幂的输出为什么不能用pow()
pow函数传入和返回的类型都是浮点数,浮点数表示的数不是精确的数,关于整数的需要自己重载一个pow函数

相似回答