C语言编程--水仙花数
2014-07-05 20:34
302 查看
如果一个3位数等于其各位数字的立方和,则称这个数为水仙花数
算法分析:
首先是一个三位数,即从100到999之间
然后是得到每一位上的数字,存到一个数组里
再分别计算看结果是否和这个数相等
源码:
#include<stdio.h>
int n=0;
int func(int i)
{
int s=0;
int m=0;
int j=0;
int sum=0;
s=i;
for(j=0;j<3;j++)
{
m=s%10;
sum+=m*m*m;
s=s/10;
}
if(sum == i)
{
n++;
return i;
}
return 0;
}
int main()
{
int i=1;
int k=0;
for(i=100;i<=999;i++)
{
if(func(i))
{
if(n%5==0)
{
n=1;
printf("\n");
}
printf("%d",i);
}
}
printf("\n");
}
算法分析:
首先是一个三位数,即从100到999之间
然后是得到每一位上的数字,存到一个数组里
再分别计算看结果是否和这个数相等
源码:
#include<stdio.h>
int n=0;
int func(int i)
{
int s=0;
int m=0;
int j=0;
int sum=0;
s=i;
for(j=0;j<3;j++)
{
m=s%10;
sum+=m*m*m;
s=s/10;
}
if(sum == i)
{
n++;
return i;
}
return 0;
}
int main()
{
int i=1;
int k=0;
for(i=100;i<=999;i++)
{
if(func(i))
{
if(n%5==0)
{
n=1;
printf("\n");
}
printf("%d",i);
}
}
printf("\n");
}
相关文章推荐
- 用C语言编程求水仙花数
- [转载]编程入门:浅谈C语言的可变参数
- C语言, 值得终身使用的编程工具(一)
- C语言嵌入式系统编程修炼之道——内存操作篇
- C语言高效编程的的四招技巧[转]
- c语言的编程风格
- C语言高效编程的四大绝招
- C语言的编程风格
- C语言高效编程的的四大绝招 [转]
- C语言高效编程的的四大绝招【转贴】
- C语言, 值得终身使用的编程工具(二)―――― “秘密”
- 第18届国际模糊C语言编程大赛开幕
- C语言编程风格(转)
- C语言的编程风格
- 网络socket编程指南(C语言)
- C语言, 值得终身使用的编程工具(三)――――使用建议
- C语言高效编程的几招
- C语言高效编程的的四大绝招
- C语言高效编程的的四招技巧
- c语言的编程风格