7-4 数字金字塔

输出5行的数字金字塔。

输入格式:

该题没有输入。

输出格式:

输出5行数字金字塔,每行数字之间用1个空格间隔。

输入样例:


输出样例:

    1 
   2 2 
  3 3 3 
 4 4 4 4 
5 5 5 5 5 

 

#include
void pyramid(int n);
int main()
{
	pyramid(5);
	return 0;
}
void pyramid(int n)
{
	int i,j;
	for(i=1;i<=n;i++){
		for(j=1;j<=n-i;j++){  j的范围!此部用来输出数字前的空格。与行数的差值即为空格数
			printf(" ");
		}
		for(j=1;j<=i;j++){ //此处用来输出每行的数字
			printf("%d ",i); //%d后面有空格!!!
		}
		putchar('\n'); //输出一行需要换行
	}
}

你可能感兴趣的:(C语言)