pow(a,3)+pow(b,3)+pow(c,3)
这整个表达式的结果应该不是个整数 可能是误差累积了
你可以在CB下 检测一下这个结果 看看 是不是那样的
这整个表达式的结果应该不是个整数 可能是误差累积了
你可以在CB下 检测一下这个结果 看看 是不是那样的
女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
#include<stdio.h> #include<math.h> int main() { int n,a,b,c,x,y,z; while(EOF!=scanf("%d",&n)) { a=n%10; b=n/100; c=(n-a-b*100)/10; printf("a=%d b=%d c=%d\n",a,b,c); x=pow(a,3); y=pow(b,3); z=pow(c,3); printf("x=%d y=%d z=%d\n",x,y,z); printf("sum=%d\n",x+y+z); } return 0; }
[此贴子已经被作者于2020-3-23 13:39编辑过]
#include<stdio.h> #include<math.h> int main() { int n,a,b,c; for(n=153;n<=153;n++) { a=n%10; //printf("a:%d\n",a); b=n/100; //printf("b:%d\n",b); c=(n-a-b*100)/10; printf("c:%d\n",c); if(n==153)//==(int)pow((double)a,3.0)+(int)pow((double)b,3.0)+(int)pow((double)c,3.0)) { printf("%d\n",n); printf("%.0lf\n",pow((double)c,3.0));//+(int)pow((double)b,3.0)+(int)pow((double)c,3.0)); printf("%d\n",(int)pow((double)c,3.0)); } } return 0; }
[此贴子已经被作者于2020-3-23 13:40编辑过]
[此贴子已经被作者于2015-10-18 20:58编辑过]