用c\c++语言
题目:输入是一个数N(范围是1到100)
要求按下面格式输出:
比如输入是N为5,
输出为:
1
2*2
3*3*3
4*4*4*4
5*5*5*5*5
5*5*5*5*5
4*4*4*4
3*3*3
2*2
1
解答:
#include <iostream> using namespace std; void print(int t){ for (int k = 1; k < t + 1; k++) { cout << t; if (k < t){ cout << "*"; } } } int _tmain(int argc, _TCHAR* argv[]) { int n = 5; cout << "请输入n\n"; cin >> n; for (int i = 1; i <= 2 * n; i++) { if (i <= n) { print(i); } else{ print(2 * n - i + 1); } cout << "\n"; } system("pause"); return 0; }