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编辑过]