数字金字塔
从键盘输入一个正整数n,输出n行的数字金字塔。输入保证 1 <= n <= 9。
输入格式:
从键盘输入一个正整数n,输入保证 1 <= n <= 9。
输出格式:
输出n行的数字金字塔。每个数字之间没有空格。
输入样例1:
5
结尾无空行
输出样例1:
1
121
12321
1234321
123454321
输入样例2:
7
结尾无空行
输出样例2:
1
121
12321
1234321
123454321
12345654321
1234567654321
#include<stdio.h>
int main()
{
int i,j,k,m,n;
scanf("%d",&n);
if(n>=1 && n<=9)
{
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
{
printf(" ");
}
for(k=1;k<=i;k++)
{
printf("%d",k);
}
for(m=i-1;m>=1;m--)
{
printf("%d",m);
}
printf("\n");
}
}
return 0;
}
今天又是完成老师布置的每日一练一天,今天的的题目我下午的时候看了一下题目,并没有什么么思路,当时要上课也就没做,晚上才来做这个题目,当我做这个题目的时候,写着写着就有思路,不到五分钟就写出来了,一开始运行了一下并没有对,稍微改了一下一个数据,然后就对了,我已经很久没有这么快做出老师布置的每日一练,所以只要思路对头,写这些编程题目并不会很难,但难就难在要有对的思路。唉,生活不易,码农叹气!