| 
				 
					
					
					 夢雨天涯 
					
				 
				微信hui530527   & 
				
				
					級別: 網絡英雄 
			 
					
					
				 | 
			
				
				
				
				 加數和被加數啊………………  ![]() 樓主留言:懂了,123 to 987  | 
		|
|---|---|---|
				
  | 
		
| 
				 
					
					
					 木林森 
					
				 
				
				
					級別: 工控俠客 
			 
					
					
				 | 
			
				
				
				
				 昨天沒咋看題 現在也不是很理解要求 隨便寫寫沒驗證過的 IF 上電初始化 THEN A:=111; END _IF; IF C < 1000 THEN IF A+1模10<>0 THEN B:=A+1; ELSE B:=A+2; END_IF; IF A+B模10<>0 THEN C:=A+B; 數組[編號]:=C; 編號:=編號+1; END_IF; IF B+1模10<>0 THEN A:=B+1; ELSE A:=B+2; END_IF; END_IF;  | 
		
|---|---|
| 
				 | 
		
| 
				 
					
					
					 ljb6688 
					
				 
				
				
					級別: 工控俠客 
			 
					
					
				 | 
			
				
				
				
				 感覺用ST語言比較好做一些  | 
		|
|---|---|---|
				
  | 
		
| 
				 
					
					
					 ayusecret 
					
				 
				
				
					級別: 略有小成 
			 
					
					
				 | 
			
				
				
				
				
 大佬寫得就是牛,原理完全看不懂 ![]()  | 
		
|---|---|
| 
				 | 
		
| 
				 
					
					
					 ayusecret 
					
				 
				
				
					級別: 略有小成 
			 
					
					
				 | 
			
				
				
				
				
 疑問: 1、被加數從123開始沒錯,范圍123~987;但和最大是987,則被加數范圍其實為123~864即可; 2、加數為什么是從456開始,雖然被加數從123開始,但可以是198,這時加數也可以是245開始. 以上是個人思路,還沒驗證,尤其是第二點是否必要去考慮,找個時間我也自己去寫一個驗證下.  | 
		
|---|---|
| 
				 | 
		
| 
				 
					
					
					 13872434240 
					
				 
				
				
					級別: 正式會員 
			 
					
					
				 | 
			
				
				
				
				 
						圖片:  
				 
					經過大神指點,改良了一下程序,給你們看看  | 
		
|---|---|
| 
				 
					
附件:  
					
				   計算3位數.rar (1849 K) 下載次數:41
					 | 
		
| 
				 
					
					
					 13872434240 
					
				 
				
				
					級別: 正式會員 
			 
					
					
				 | 
			
				
				
				
				 驗證過了,是對的,加數和被加數算重復有336個,不重復有168個, 改變上述程序中變量B可以顯示對于的解  | 
		
|---|---|
| 
				 | 
		
| 
				 
					
					
					 ayusecret 
					
				 
				
				
					級別: 略有小成 
			 
					
					
				 | 
			
				
				
				
				
 第2個結果 125+468=593,有兩個5  | 
		
|---|---|
| 
				 |