题目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; } 
  • 版权声明:文章来源于网络采集,版权归原创者所有,均已注明来源,如未注明可能来源未知,如有侵权请联系管理员删除。

发表回复

后才能评论