C31-循环嵌套
2024-11-17 17:22:20
发布于:江苏
19阅读
0回复
0点赞
循环的嵌套
1.n行n列 的星号
******
******
******
******
******
******
int n;
cin >> n;
// 输出n排
//外层循环表示的 行
for (int j=1; j<=n; j++){
// 内层循环表示的是列 ,每一行的星号个数 //输出一排
for (int i=1; i<=n; i++){
cout << '*';
}
cout << endl;
}
2.直角三角形星号(左)
*
**
***
****
*****
******
/*
hang lie(星号的数量)
1 1
2 2
3 3
i i
n n
*/
int n;
cin >> n;
for(int i=1; i<=n; i++){
for (int j=1; j<=i; j++){
cout <<"*";
}
cout << endl;
}
3.直角三角形星号(右)
*
**
***
****
*****
******
/*
n = 6
hang lie kongge
1 1 5
2 2 4
3 3 3
i i n-i
n n 0
*/
int n;
cin >> n;
for(int i=1; i<=n; i++){
//输出空格
for (int j=1; j<=n-i; j++){
cout << ' ';
}
//输出星号
for (int j=1; j<=i; j++){
cout <<"*";
}
cout << endl;
}
4.等腰三角形星号
n = 4;
*
***
*****
*******
/*
n = 4
hang lie kongge
1 1 3
2 3 2
3 5 1
i 2*i-1 n-i
n n 0
*/
int n; cin >> n;
for (int i=1; i<=n; i++){
for (int k=1; k<=n-i; k++){
cout << ' ';
}
for (int j=1; j<=2*i-1; j++){
cout << "*";
}
cout << endl;
}
5.梯形星号
n = 3;
***
*****
*******
/*
n = 3
hang lie kongge
1 3 2
2 5 1
3 7 0
i 2*i+1 n-i
*/
int n;
cin >> n;
for (int i=1; i<=n; i++){
for (int j=1; j<=n-i; j++){
cout << " ";
}
for(int j=1; j<=2*i+1; j++){
cout<<'*';
}
cout << endl;
}
#endif
- 随堂练习参考代码
#if 0
T4:
int n, sum = 0;
cin>>n;
for(int i=1; i<=n; i++){
int t; cin >> t;
sum += t;
}
cout << sum;
T3:
for(int i=100; i>=1; i-=5){
cout<<i<<endl;
}
T2:
for(int i=1; i<=100; i+=2){
cout<<i<<endl;
}
T1:
for(int i=1;i<=100;i++){
cout<<i<<endl;
}
#endif
这里空空如也
有帮助,赞一个