热门

最新

红包

立Flag

投票

同城

我的

发布
m0_63199069
Agilas
4 年前
truem0_63199069

打印所有水仙数
法1:#include <stdio.h>
int main()
{
int a,b,c;
int i;
for(i=100;i<1000;i++)
{
a=i%10;
b=i%100/10;
c=i/100;
if(i==(a*a*a+b*b*b+c*c*c))
{
printf("%d\n",i);
}
}
return 0;
}
法2;
#include <stdio.h>
int main()
{
int a,b,c;
int i=100;
while(i>=100&&i<1000)
{
a=i%10;
b=i%100/10;
c=i/100;
if(i==(a*a*a+b*b*b+c*c*c))
{
printf("%d\n",i);
}
i++;
}
return 0;
}
法3:
#include <stdio.h>
int main()
{
int a,b,c;
int i;
for(a=1;a<=9;a++){
for(b=0;b<=9;b++){
for(c=0;c<=9;c++){
i=a*100+b*10+c;
if(i==(a*a*a+b*b*b+c*c*c)){
printf("%d\n",i);
}
}
}
}
return 0;
}

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
打卡
立即登录