C语言实验——打印菱形
2017-11-16 20:16
381 查看
Problem Description
从键盘输入一个整数n(1≤n≤9),打印出指定的菱形。
Input
正整数n(1≤n≤9)。
Output
指定的菱形。
第一行前面有n-1个空格,第二行有n-2个空格,依此类推。
Example Input
5
打印图形的题
先分成对称(上下)->每一行->每一行中的空格+输出的东西->
从键盘输入一个整数n(1≤n≤9),打印出指定的菱形。
Input
正整数n(1≤n≤9)。
Output
指定的菱形。
第一行前面有n-1个空格,第二行有n-2个空格,依此类推。
Example Input
5
* *** ***** ******* ********* ******* ***** *** *
打印图形的题
先分成对称(上下)->每一行->每一行中的空格+输出的东西->
#include <iostream> using namespace std; int main() { int n; int i,j; cin>>n; for(i=1;i<=n;i++) { for(j=1;j<=n-i;j++) { cout<<" "; } for(j=1;j<=2*i-1;j++) { cout<<"*"; } cout<<endl; } for(i=n-1;i>=1;i--) { for(j=1;j<=n-i;j++) { cout<<" "; } for(j=1;j<=2*i-1;j++) { cout<<"*"; } cout<<endl; } return 0; }