问题三十二: 输出100~999间的水仙花数。
2013-04-10 14:24
246 查看
/* 程序头部注释开始(为避免提交博文中遇到的问题,将用于表明注释的斜杠删除了) * 程序的版权和版本声明部分 * All rights reserved. * 文件名称: txt.c * 作 者: liuyongshui * 问 题: 输出出所有的这种数(100~999间的水仙花数。 * 问 题: (http://blog.csdn.net/sxhelijian/article/details/7936569)。 * 完成日期: 2013 年4 月10日 * 版 本 号: V1.0 */ #include <stdio.h> int main() { int i; int a; int b; int c; int k=0; int l=0; int num[100]; int cout[100]; for(i=100; i<200; i++) { a=i%10; //取num的个位数 b=i/10%10; // 取num的十位数 c=i/100; //取num百位数 if(i== a*a*a+ b*b*b+ c*c*c) //检验是否为水仙花数 { num[k++]=i; } else { cout[l++]=i; } } printf("水仙花数:\n"); for(i=0; i<k; i++) { printf("%d\n", num[i]); } printf("不是水仙花数:\n"); for(i=0; i<l; i++) { printf("%d\n", cout[i]); } return 0; }
相关文章推荐
- C语言输出100到999中所有的水仙花数
- 输出100-500之间的水仙花数
- 算法问题——输出1-100之间的素数
- 【C语言】输出100~999之间的所有“水仙花数”
- C语言 求出100~999之间的所有“水仙花数”并输出
- java笔记:输出100-999的水仙花数
- 问题三十一: 输入一个三位数n,判断输出n是否为水仙花数。 若各位数的立方和等于该数自身,则称其为“水仙花数”(如:153=13+53+33)。
- 输出100到1000以内的水仙花数
- 素数问题(输出100以内所有素数)
- C语言程序 写出100~999间的水仙花数
- 查找程序中的错误(平凡的程序,不平凡的问题) 4.不定义第三个变量,互换两个变量的值 5.char 类型转换 6.输出 10~100 之间的随机整数
- 继续回答问题:1到100以内连续相加和等于100的数输出
- java 循环问题 大全 求2~100a之内的素数。求水仙花数:(1~1000)。有1、2、3、4四个数字,输出所有能组成的互不相同且无重复的三位数。打印空心菱形
- 输出100~999中所有的水仙花数
- (循环结构)输出100到999的水仙花数。(面试题)
- (水仙花数问题)假设100 - 1000这个范围内求出个位的立方 + 十位的立方 + 百位的立方 == 数字本身 假设 123 == 1^3 + 2^3 + 3^3;
- 求100---999之间的所有水仙花数,并输出。提示:水仙花数是一个3位数的自然数,该数各位数的立方和等于该数本身
- C++ 输出100—999中所有的水仙花数
- C语言 求出100~999之间的所有“水仙花数”并输出
- Java中循环问题:for,while,do-while 各种练习(打印上三角、下三角、输出100以内的素数、水仙花、最大公约、最小公倍数、分解质因数、兔子问题)