2184 - 打印字符图样(II)
根据输入N 输出N行字符图样, 如当N=4时,输出
*
* *
* * * *
题目输入
一个正整数N
题目输出
N行字符图样,每个星号之间有一个空格。
输入/输出样例
题目输入
4
题目输出
*
* * *
* * * * *
* * * * * * *
提示
每一行最后没有空格!
C语言解答
#include<stdio.h> int main(){ int N,i,k,j; int flag=0; scanf("%d",&N); for(i=1;i<=N;i++){ for(k=1;k<=(N-i);k++){ printf(" "); } flag=0; for(j=1;j<=(2*i-1);j++){ if(flag) printf(" *"); else{ printf("*"); flag=1;} } printf("\n"); flag=0; } return 0; }
C++解答
#include <iostream> using namespace std; int main() { int N; cin >> N; for(int i = 0; i < N; i++) { int c = 2 * i; for(int j = 0; j < N - 1 - i; j++) cout << " "; cout << "*"; for(int j = 0; j < c; j++) cout << " *"; cout << endl; } return 0; }
提示
每一行最后没有空格!