解题思路:定义一个变量,如果在循环时存在水仙花数,则将变量赋值为一,否则为零,若循环结束时,变量值 为0,则输出no.
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int a,b,c,d=0,a1,a2,a3;
while(scanf("%d%d",&a,&b)==2)
{
c=a;
while(c<=b)
{
a1=c/100;
a2=(c%100)/10;
a3=(c%100)%10;
if(c==a1*a1*a1+a2*a2*a2+a3*a3*a3)
{
printf("%d ",c);
d=1;
}
c++;
}
if(d==1)
{
printf("\n");
}
if(d==0)
{
printf("no\n");
}
}
return 0;
}
0.0分
3 人评分
C语言训练-谁家孩子跑最慢* (C语言代码)浏览:1544 |
母牛的故事 (C语言代码)浏览:712 |
最长单词 (C语言代码)浏览:1474 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:737 |
蛇行矩阵 (C语言代码)浏览:792 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:910 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5275 |
WU-格式化数据输出 (C语言代码)浏览:1818 |
WU-判定字符位置 (C++代码)浏览:1471 |
【魔板】 (C++代码)(时间超限,希望会的帮我改正一下)浏览:804 |
小明同学 2021-08-11 15:37:45 |
判断是否输出no
小明同学 2021-08-11 15:39:33 |
啊不,是为了循环