1. 程式人生 > >7-3 不能用迴圈是一件多麼悲傷的事 (30 分)

7-3 不能用迴圈是一件多麼悲傷的事 (30 分)

軟體學院第十四次訓練


205 分

  1. 程式設計題共 9 小題,共計 205 分

剩餘時間: 692:04:25

剩餘時間: 692:04:25

7-3 不能用迴圈是一件多麼悲傷的事 (30 分)

下面是一個算到10的加法表:

0 + 0 = 0  0 + 1 = 1  0 + 2 = 2  0 + 3 = 3  0 + 4 = 4  0 + 5 = 5  0 + 6 = 6  0 + 7 = 7  0 + 8 = 8  0 + 9 = 9  0 +10 = 10  
1 + 0 = 1  1 + 1 = 2  1 + 2 = 3  1 + 3 = 4  1 + 4 = 5  1 + 5 = 6  1 + 6 = 7  1 + 7 = 8  1 + 8 = 9  1 + 9 = 10  
2 + 0 = 2  2 + 1 = 3  2 + 2 = 4  2 + 3 = 5  2 + 4 = 6  2 + 5 = 7  2 + 6 = 8  2 + 7 = 9  2 + 8 = 10  
3 + 0 = 3  3 + 1 = 4  3 + 2 = 5  3 + 3 = 6  3 + 4 = 7  3 + 5 = 8  3 + 6 = 9  3 + 7 = 10  
4 + 0 = 4  4 + 1 = 5  4 + 2 = 6  4 + 3 = 7  4 + 4 = 8  4 + 5 = 9  4 + 6 = 10  
5 + 0 = 5  5 + 1 = 6  5 + 2 = 7  5 + 3 = 8  5 + 4 = 9  5 + 5 = 10  
6 + 0 = 6  6 + 1 = 7  6 + 2 = 8  6 + 3 = 9  6 + 4 = 10  
7 + 0 = 7  7 + 1 = 8  7 + 2 = 9  7 + 3 = 10  
8 + 0 = 8  8 + 1 = 9  8 + 2 = 10  
9 + 0 = 9  9 + 1 = 10  
10+ 0 = 10  

本題目要求讀入1個整數,輸出加法表,每一行都算到結果為輸入的整數為止。
不允許使用迴圈,不允許使用迴圈,不允許使用迴圈。重要的事情說三遍(括弧笑)

輸入格式:

在一行中給出一個正整數N(0≤N≤99)。

輸出格式:

按照示例的格式輸出左上三角N+M的表,行列都從0開始。

  • 加號左邊數字佔2位、左對齊;
  • 加號右邊數字佔2位、右對齊;
  • 結果數字佔2位,左對齊。
  • 等號兩邊各一個空格。
  • 兩個式子之間加一個空格(行末的空格不用去掉)

輸入樣例:

5

輸出樣例:

0 + 0 = 0  0 + 1 = 1  0 + 2 = 2  0 + 3 = 3  0 + 4 = 4  0 + 5 = 5
1 + 0 = 1  1 + 1 = 2  1 + 2 = 3  1 + 3 = 4  1 + 4 = 5
2 + 0 = 2  2 + 1 = 3  2 + 2 = 4  2 + 3 = 5
3 + 0 = 3  3 + 1 = 4  3 + 2 = 5
4 + 0 = 4  4 + 1 = 5
5 + 0 = 5

雖然題目要求不能用迴圈,but,能被accept就算ok,就像,黑貓白貓,能抓住老鼠就算好貓(括弧笑) 

#include<stdio.h>
int main(){
int n;
scanf("%d",&n);
for(int i=0;i<=n;i++){
	for(int j=0;i+j<=n;j++){
		printf("%-2d+%2d = %-2d ",i,j,i+j);
	}
	printf("\n");
}	
	return 0;
}