习题:输出所有水仙花数
来源:互联网 发布:程序员常上的api网站 编辑:程序博客网 时间:2024/04/29 21:02
/*
要求:打印出所有的水仙花数:
所谓水仙花数——指的是一个三位数,其各位(注:非个位)数字的立方和等于该数!
*/
# include <stdio.h>
int main (void)
{
int i;
int a, b, c; //分别存储个、十、百位数;
for(i=100; i<=999; ++i)
{
a = i%10; //i对10取余求出个位数;
b = i/10%10; //i整除以10得出十位与百位数后,再对10取余得出十位数;
c = i/100; // i整除以100得出百位,因百位为单个数,对10取余是其本身,
// 故可以省略,也可以写做 c = i/100%10;
if(i == a*a*a+b*b*b+c*c*c)
printf("%d为水仙花数!\n", i);
}
return 0;
}/*该程序在VC++6.0中的执行结果如下:
--------------------
153为水仙花数!
370为水仙花数!
371为水仙花数!
407为水仙花数!--------------------
*/
0 0
- 习题:输出所有水仙花数
- 习题 5.8 输出所有的“水仙花数”。
- 输出所有水仙花数。
- 输出所有水仙花数
- 输出所有“水仙花数”
- 输出所有的水仙花数
- 输出所有的水仙花数
- 输出所有的水仙花数
- 输出所有的水仙花数
- 输出所有的水仙花数。
- 输出水仙花数P31习题2-2
- 求出所有“水仙花数”并输出
- 习题5-6 使用函数输出水仙花数
- 第二周 任务六 输出所有的水仙花数
- 输出所有在给定范围内的水仙花数
- C#第一个程序 输出所有的水仙花数
- 【C#】输出一个范围内所有的水仙花数
- 求出0~999之间的所有“水仙花数”并输出
- 习题:输出1-100之间的所有质数(素数)
- maven 重构项目方法
- C++ vector容器简单用法
- 习题:打印出每行1、3、5、7、9个数的*号
- 习题 :求1+1/(1*2)+1/(2*3)+...1/(n*(n+1))
- 习题:输出所有水仙花数
- 习题:百马百担问题
- 数组_例题:冒泡法排序
- 数组_习题:用数组输出Fibonacci数列前20项
- 循环结构_习题:输出Fibonacci数列前20项
- ubuntu 通过startx自动登录图形界面
- 数组_例题:折半查找法
- 如何修改SharePoint 2010在浏览器选项卡上的缩略图
- 数组_例题:打印杨辉三角形