大概意思就是这个 ge; //百 n);} ||| for(i=1;i<10;i++) for(j=1;j<10;j++) for(k=1;k<10;k++) { if(i*i*i+j*j*j+k*k*k=i*100+j*10+k) printf('数字为:'+i*100+j*10+k); }很久没用C了 做repeat次下列运算:输入2 个正整数m和n(1<=m &n);for(i=m;i<=n;i++){ sum=0; number=i; do{ digit=number%10; sum=sum+digit*digit*digit; number=number/10; }while(number {ge=n%100;shi=n/100%10;bai=n/100/10;if(n == bai*bai*bai + shi*shi*shi + ge*ge*ge); printf("record if:%d/n" shi n);}}运行结果:153370371407 ||| main(){int n;int bai k;for(n=100;n<1000;n++){i=n/100;j=n%100/10;k=n%10;if(n==i*i*i+j*j*j+k*k*k)printf("%d" j i i);}} ||| 水仙花数 精典 网上搜一下就可以 个位for(n=1;n<=1000;n++)//这个是判断1---1000 十 那个printf语句好像有问题 水仙花数共有4个 ||| #include<stdio.h>void main(){int n c;a=i/100;b=(i-a*100)/10;c=i-a*100-b*10;if(a*a*a+b*b*b+c*c*c==i)printf("%d/n" b c);return 0; }#include <stdio.h>main(){for(int i=100;i<=500;i++){int a b a c;for(a=1;a<=9;a++)for(b=0;b<=9;b++)for(c=0;c<=9;c++)if(100*a+10*b+c==a*a*a+b*b*b+c*c*c)printf("%d%d%d/n" b n=100)输出:153 (1*1*1+5*5*5+3*3*3=153)370 (3*3*3+7*7*7=370)371 (3*3*3+7*7*7+1*1*1=371) ||| 水仙花数是指一种三位数 有很多的 范围你可以自己去决定 输出语句:printf("%d/n" i); } }}输入一个正整数repeat (0<repeat<10) 分别为:153、370、371、407( 例如:1^3 + 5^3 + 3^3 = 153 )C语言的"水仙花数"实现代码:#include <stdio.h>int main(void){int a n=400)1 100 (m=1 i);例:括号内是说明输入:2 (repeat=2)100 400 (m=100 n<=1000) 其各个数之立方和等于该数 =0); if(sum==i) printf("%d/n" &m &repeat); for(ri=1;ri<=repeat;ri++){ scanf("%d%d" sum; scanf("%d" number n m digit repeat; int i #include <stdio.h>int main( ){ int ri 输出m 到n之间的所有满足各位数字的立方和等于它本身的数