写程序(在100--999中 输出满足abc=a*a*a+b*b*b+c*c*c的数.) 在下面的程序中,什么地方出错了
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 04:22:29
写程序(在100--999中 输出满足abc=a*a*a+b*b*b+c*c*c的数.) 在下面的程序中,什么地方出错了
#include
void main()
{
int i;
for(i=100;i<=999;i++)
if(i==(i/100)*(i/100)*(i/100)+((i-i/100*100)/10)*((i-i/100*100)/10)*((i-i/100*100)/10)+(i-i/10*10)*(i-i/10*10))*(i-i/10*10))
printf("%d",i);
}
#include
void main()
{
int i;
for(i=100;i<=999;i++)
if(i==(i/100)*(i/100)*(i/100)+((i-i/100*100)/10)*((i-i/100*100)/10)*((i-i/100*100)/10)+(i-i/10*10)*(i-i/10*10))*(i-i/10*10))
printf("%d",i);
}
if语句有问题
if(i==(i/100)*(i/100)*(i/100)+((i-i/100*100)/10)*((i-i/100*100)/10)*((i-i/100*100)/10)+(i-i/10*10)*(i-i/10*10))*(i-i/10*10))
在计算c*c*c时应该为 (i%10)*(i%10)*(i%10)
推荐这样写:
if(i==(i/100)*(i/100)*(i/100)+((i/10)%10))*((i/10)%10))*((i/10)%10))+(i%10)*(i%10)*(i%10))
if(i==(i/100)*(i/100)*(i/100)+((i-i/100*100)/10)*((i-i/100*100)/10)*((i-i/100*100)/10)+(i-i/10*10)*(i-i/10*10))*(i-i/10*10))
在计算c*c*c时应该为 (i%10)*(i%10)*(i%10)
推荐这样写:
if(i==(i/100)*(i/100)*(i/100)+((i/10)%10))*((i/10)%10))*((i/10)%10))+(i%10)*(i%10)*(i%10))
写程序(在100--999中 输出满足abc=a*a*a+b*b*b+c*c*c的数.) 在下面的程序中,什么地方出错了
编辑C语言程序,使a,b,c三个数按从小到大的顺序输出
一个关于C语言的问题 设计一个在A,B,C三个数中输出最大值的一个程序 我的设计不对么
c程序中x=(a^b)&c什么意思?
如图,在下面的直角坐标系中,已知A(0,a),B(b,0),C(b,4)三点,其中a,c满足关系式a=
程序框图的简单算法右面的程序框图中,输出的数是A.2450 B.2550 C.5050 D.4900 开始 ↓←——┐
在下列C语言程序中,可以用做变量名的是 A) 1 B) a1 C) int D) *p
以下程序是求矩阵a,b的乘积,结果存放在矩阵C中并按矩阵形式输出,请填(3)空使程序完整
编写程序求500以内的勾股弦数.即满足c*c=b*b+a*a的三个数,要求b>a.
在锐角三角形ABC中,角A、B、C的对边分别为a、b、c,满足a平方sin(A+B)=(a平方+c...
C语言,输入3个数,要求由小到大的顺序输出,我不明白在写程序语句 if(a>b) {t=a;a=b
以下叙述正确的是( ) A.在C程序中,main函数必须位于程序的最前面 B.C程序的每行中只能写一条语句 C.C语言本