#include<stdio.h>
void main()
{
int m,n,a,b,c;
for(n=100;n<1000;n++)
{a=n/10;
b=n/10%10;
c=n%10;
m=a*a*a+b*b*b+c*c*c;
if(m==n)
printf("%5d",n);
}
getch();
}
运行没结果啊。。。。只有光标在哪里闪啊闪的,郁闷。。。
追答呵,原来被细心人找到问题啦,不用我说啦
要程序。。。
追答mamaniya………………
c语言,大家帮我看看是哪错了?这个程序是用来输出所有的水仙花数(就是各...
水仙花数是100-999是三次方 include <stdio.h> int f(int n);void main(){ int i,x;for(i=100;i<1000;i++){ x=f(i);if (x==1){ printf("%d\\n",i);} } } int f(int n){ int s,j,c,d;s=n%10;c=n\/100;j=(n-100*c)\/10;if (n==(s*s*s+c*c*c+j*j*j...
C语言编写一个秋水仙花数的函数。求100到999之间的全部水仙花数。
int main(){ int i,a,b,c;for(i=100;i<1000;i++){ a=i\/100; \/\/取第一个数 b=(i-a*100)\/10; \/\/取第二个数 c=i-a*100-b*10; \/\/取第三个数 if(i==a*a*a+b*b*b+c*c*c) \/\/判断 { cout<<i<<endl; \/\/输出水仙花数 } } return 0;} 参考资料...
C语言求教--输入两个正整数m和n,输出之间的所有满足各位立方和等于本身...
sum=sum+(num%10)*(num%10)*(num%10);运算符 %和*是同级的,需要加括号