C語言編程列印如下圖所示的n×n方正的副上三角形 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11
題目:
C語言編程列印如下圖所示的n×n方正的副上三角形 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11
列印出來的是這個樣子的
1 3 6 10 15
2 5 9 14
4 8 13
7 12
11
解答:
#include
int main()
{
\x05int i,j,k,n,l,middle,temp;
\x05printf("請輸入n的大小\n");
\x05scanf("%d",&n);
k = 1;
\x05temp = 0;
\x05middle = 0;
\x05for(i=1;i0;j--)
\x05\x05{
\x05\x05\x05if(j==1)
\x05\x05\x05\x05printf("\n");
\x05\x05\x05else
\x05\x05\x05{
\x05\x05\x05\x05l += middle;
\x05\x05\x05\x05printf("%d ",l);
\x05\x05\x05\x05middle++;
\x05\x05\x05}
\x05\x05}
\x05\x05temp++;
\x05\x05m--;
\x05}
\x05return 0;
}
添加新評論