c++利用for循环完成如下图案: ***** **** *** ** * ** *** **** *****

如题所述

#include <iostream>

#include <cstdlib>

using namespace std;

int main()

{ int n,i,j;

scanf("%d",&n);

for (i =1-n; i<n; i++)

{ for(j=0; j<=abs(i); j++)

cout<<"*";

cout<<endl;

}

return 0;

}

追问

请问大神怎么直接输出这个图形不用输入5?

追答

那你在程序中直接喂n,赋值5就可以了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-06-15
char* str = "*****";
for(int i=0;i<9;i++)
cout << str + (i>4?(3-(i%5)):i)<<endl;

c++利用for循环完成如下图案: *** *** *** ** * ** *** *** ***...
int main(){ int n,i,j;scanf("%d",&n);for (i =1-n; i<n; i++){ for(j=0; j<=abs(i); j++)cout<<"*";cout<<endl;} return 0;}

用循环语句编程,输出如下图形 * *** *** *** *** *** *** *** *...
void main(){ char str='*';int n;cout<<"请输入一个整数n=";cin>>n;for(int i=0;i<n;i++){ for(int j=0;j<n-i-1;j++){ cout<<" ";} for(int k=0;k<2*i+1;k++){ cout<<str;} cout<<endl;} for(int i=0;i<n-1;i++){ for(int j=0;j<i+1;j++){...

怎么用C++的for语句打出下面的图案 * *** *** *** *** *** *
int main(void){ int 7,i,j;\/\/这里的7就是对角线长度 while(scanf("%d",&7) != EOF){ \/\/输出前半部份 for(i=1; i<=7; i+=2){ j = (7-i) >> 1;while(j--)putchar(' ');j = i;while(j--)putchar('*');putchar('\\n');} \/\/输出后半部份 for(i=5; i>=1...

利用for循环编写程序,输出如下图形: * * * * * * * * * * * * * *...
include<stdio.h> int main(){ int i;for (i=1;i<=16;i++)printf("*");return 0;}

用C++循环语句输出如下图形 * * * * * * * * * * * * * * *
include<iostream> using namespace std;int main(){ for(int i=0;i!=15;++i)cout<<"*"<<flush;return 0;} 我只看到这个 就输出这个 如果不是请传完整图形 希望对你有帮助

编写程序,使用C++循环语句打印如下图案:* *** *** ***...
void main(){ int i,j,k;for(i=1;i<=10;i++) \/\/先打印上边的10行 { for(j=1;j<=10-i;j++) \/\/控制要打印的空格数量 printf(" ");for(k=1;k<=2*i-1;k++) \/\/控制要打印的星号数 printf("*");printf("\\n");} for(i=9;i>=1;i--) \/\/先打印上边的9行 { for(...

c++如何输出以下图案
用for 循环,每次循环都多加一个空格, 格式我就不写了,你参考下 for i=0 ; i<5; i++ { for j=0; j<i; j++ { out << " "} out <<"***" << endl;}

输入以下图案 * *** *** *** *** *** * 用C++语言,请问下面写的哪里不...
include <iostream>using namespace std;int main(){int i,j;for(i=1;i<=4;i++) {for(j=1;j<=2*i-1;j++)\/\/j<=2*i-1cout<<"*";cout<<endl;}for(i=3;i>=1;i--){for(j=1;j<=2*i-1;j++)\/\/j<=2*i-1cout<<"*";cout<<endl;}system("PAUSE");return 0;} ...

C++中用setw、cout、和for循环编写图形* *** *** ***
include<iostream>using namespace std; int main() {int n = 0;cin>>n;for(int i = 0; i < n; i++) {for(int j = 1; j <= 2*n+1; j++){if(j<n-i || j> n+i)cout<<" ";elsecout<<"*"; }cout<<endl; }return 0; } ...

用循环语句编程打印如下图案(C++)
include<iostream>using namespace std;int main() { for(int i=1; i<=10; i++) { for(int j=11-i; j>0; j--) { cout<<" "; } for(int k=0; k<2*i-1; k++) { cout<<"#"; } cout<<"\\n"; }}运行结果:...

相似回答