Re: [問題] C#相反數?
我用win form稍微寫了一下
(因為突然熊熊忘了要怎麼寫C# console的程式)
這個用簡單的for迴圈可以做成.
我稍微寫一下邏輯概念,提點一下.
a就是你的未知數,b是你輸入的數字,c則是a+b的結果,(
for(a=1;a<=99999;a++) //把a所有的可能性都跑一遍
{
c=a+b;
判斷a的倒數是不是等於c%100000 (十萬,是怕a+b會超過10萬)
{
如果是a倒數等於c的後五位數,則顯示c值
}
}
這樣應該可以跑一個完整的迴圈,
以你的90001為例子.
c值我可以跑出
1.2.3.4.5.6.7.8.9.10
這10個可能,
所以對應回A值
就是10000~10010這幾種可能
題點到這邊應該就差不多了.
至於要補齊位數..用PadLeft(5,'0')這樣應該就可以補齊位數了
ex:
(c%100000).ToString().PadLeft(5,'0')
這樣顯示出來的C值都會補齊0
以上述來說,就是00001~00010這十個答案
邏輯、程式內容大多都告訴你了.
但是...我覺得你應該是C語言才是?....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.228.96
→
10/06 01:52, , 1F
10/06 01:52, 1F
→
10/06 01:55, , 2F
10/06 01:55, 2F
→
10/06 01:56, , 3F
10/06 01:56, 3F
→
10/06 01:56, , 4F
10/06 01:56, 4F
→
10/06 02:04, , 5F
10/06 02:04, 5F
→
10/06 02:05, , 6F
10/06 02:05, 6F
→
10/06 02:08, , 7F
10/06 02:08, 7F
→
10/06 02:08, , 8F
10/06 02:08, 8F
→
10/06 02:20, , 9F
10/06 02:20, 9F
→
10/06 02:26, , 10F
10/06 02:26, 10F
推
10/06 15:10, , 11F
10/06 15:10, 11F
推
10/11 08:05, , 12F
10/11 08:05, 12F
討論串 (同標題文章)