解题思路:
跟着题目的意思来写就好了,注意格式
注意事项:
重点重点前面还要输出n+m-1个空格,题目没有说明这是个坑
参考代码:
#include <iostream> using namespace std; int main(){ int m,n; cin>>n>>m; for(int i=1,a=1,b=2*n-1,d=n+m-1;i<=n;i++,a+=2,b-=2){ for(int q=d;q>=1;q--) cout<<" "; d--; for(int j=1;j<=a;j++) cout<<"*"; for(int c=1;c<=m;c++) cout<<" "; for(int k=1;k<=b;k++) cout<< "*"; cout<<endl; } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:944 |
C语言程序设计教程(第三版)课后习题9.1 (Java代码)浏览:471 |
最长单词 (C语言代码)浏览:1377 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:624 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1362 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:561 |
有关字符,字符串的输入输出函数说明浏览:479 |
Hello, world! (C语言代码)浏览:826 |
判定字符位置 (C语言代码)浏览:799 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:510 |