C++,输出下列图形,要求输入数字n时输出n行

使用循环结构编写程序,输出以下图形。
*
***
*****
*******
*********
由于网页显示问题图形有点变,其实应该是一个等腰三角形

第1个回答  2009-04-23
了解 等腰是吗?

#include <iostream>
using namespace std;
void main()
{
int i,j,k,n;
cout<<"输入行数: ";
cin>>n;
for (i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
cout<<" ";
for (k=1;k<=2*i-1;k++)
cout<<"*";
cout<<endl;
}
}本回答被提问者采纳
第2个回答  2020-02-06

这用两重for语句就可以解决,如下

样例输入不太一样,输入时把3改成6就行了

输入整数n,输出n行n列的正方形,如下图所示。要求把函数定义放另一个...
这里是一个C++程序,实现输入整数n并输出n行n列的正方形的算法,定义放在同一文件中。include <iostream> include <vector> using namespace std;int main() { int n;cout << "请输入整数n:";cin >> n;\/\/ 初始化行列 vector<int> row(n, 0);vector<int> col(n, 0);\/\/ 输出正方形 ...

C++编写程序,输入数n,输出n个字符的全排列,通过函数递归实现。_百度知 ...
include <string>#include <vector>#include <iostream>using namespace std;vector<string> do_permutation(string str){ vector<string> res; if (str.size() > 1){ for (size_t i = 0; i != str.size(); ++i){ string sub_str = str.substr(0, i) + str.substr(i...

...编写程序实现:输入任意整数给n后,输出n行由数字构成的三角形字符阵...
j; int cur; printf("intput n : "); scanf("%d", &n); cur = 0; for(i = n; i >= 1; --i){ for(j = 1; j <= i; ++j){ printf("%d ", cur); cur++; if(cur > 9)

用c++编写程序,输入一个整数n,打印n行的杨辉三角(n为输入,并且小于14...
using namespace std;\/\/返回杨辉三角第x行第y列的值,起始行为第0行 int SanJiaoYang(int x,int y);int main(){ int RowCount,i,j,k;cout << "请输入杨辉三角的行数:";while(cin >> RowCount){ for(i = 0;i < RowCount;++i){ for(j = 1;j < RowCount - i;++j)\/\/打印第i...

C++如何让输入n,然后输出n遍"hello world" 利用循环语句。
include <stdion.h> int main(){ int n,i=0;printf("input a number");scanf("%d",&n);for(i=0;i<n;i++){ printf("Hello World\\n");} }

用C++语言编写输入n,输出n个*,怎么写
include "stdio.h"int main(int argv,char *argc[]){int n,i;printf("Input n(int n>=0)...\\nn=");if(scanf("%d",&n)!=1 || n<0){printf("Input error, exit...\\n");return 0;}for(i=0;i<n;putc('*',stdout),i++);putc('\\n',stdout);return 0; }运行样例:

c++中,输入一个数n,则输出n个*,怎么弄
include <stdio.h>void main(){int i,n;scanf("%d",&n);for(i=1;i<=n;i++) printf("*");}执行示例:

如何用c++打印n行n列米字形小星星
include <stdio.h>int main(){int i,j,n;printf("请输入中间行的行数:");scanf("%d", &n);printf("所得到的%d行%d列的米字形图形如下:\\n", 2*n-1,2*n-1);for(i=1; i<=2*n-1; i++){for(j=1; j<=2*n-1; j++){if(j==n || i==n || j==i || j==2*n...

输入n,打印n行的杨辉三角。 比如: 输入:5 输出: 1 1 1 1 2 1 1 3...
printf("%*c\\n",6,'1');for(i=1; i<n; i++){ x=i%2 ? 1 : 0;a[x][0]=a[x][n]=1;b=-b;for(j=1;j<n;j++) a[x][j]=a[x+b][j-1]+a[x+b][j];printf("%*c",43-i*3,' ');for(c=0;c

c++ 编写程序输出以下图案
程序:include (iostream.h)void main(void){int i,j,n=4;for(i=1;i<=n;i++)\/\/输出前4行图案 {for(j=1;j<=30;j++)cout<<' ';\/\/在图案左侧空30列 for(j=1;j<=8-2*i;j++)cout<<' ';for(j=1;j<=2*i-1;j++)cout<<'*';cout<<endl;} for(i=1;i<=n-1;i++...

相似回答