题目1:水仙花数
输出所有的“水仙花数”,什么是水仙花数呢?所谓的水仙花数就是指一个3位数,其各个位数字的立方和等于该数本身。立方大家都知道吧,比如2的立方就是 2x2x2=8。例如:153就是一个水仙花数,因为:
1的立方=1x1x1=1
5的立方=5x5x5=125
3的立方=3x3x3=27
#include <iostream> using namespace std; int main() { int a; for (a = 100; a <= 999; a++) { int k,m,n; k = a % 10; //k为个位数字 589 m = a/100; //m为百位数字 n = a % 100 / 10; //n为十位数字 k = k*k*k; m = m*m*m; n = n*n*n; if (k + m + n == a) cout << a << endl; return 0; }
题目2:打印星号图案
#include <iostream> using namespace std; int main() { int i, j; for (i = 1; i < 20; i += 2) { for (j = 1; j <= i; j++) { cout << "*"; } cout << endl; } for (i = 21; i >= 1; i -= 2) { for (j = 1; j <= i; j++) { cout << "*"; } cout << endl; } return 0; }
题目3:输出此规律的分数序列:
2/1,3/2,5/3,8/5,13/8,21/13,…
#include <iostream> using namespace std; int main() { int a, b, m; a = 2; b = 1; for (;a < 200; ) { cout << a << "/" << b << endl; m = a; a = a + b; b = m; } return 0; }
- 版权声明:文章来源于网络采集,版权归原创者所有,均已注明来源,如未注明可能来源未知,如有侵权请联系管理员删除。