1樓:諾諾百科
設n的第一位數是x1,第二位數是x2,第三位數是x3,第四位數是x4。
首先,n的反序數任然是乙個四位數,乙個四位數乘9仍然是四位數,第一位x1只能等於1;
第二位只能等於1或0。
根據該問題列式:(x1*1000+x2*100+x3*10+x4)*9=x4*1000+x3*100+x2*10+x1*1
求解得x1=1,x2=0,x3=8,x4=9
n為1000a+100b+10c+d,9n=9(1000a+100b+10c+d)=1000d+100c+10b+a(其中a,b,c,d均為整數),先宣告程式頭,分別定義a=1,b=0,c=0,d=0,
程式1:if(9(1000a+100b+10c+d)=1000d+100c+10b+a),
n=1000a+100b+10c+d,
if else 程式2
if else 程式3
if else 程式4
if else 程式5
定義程式2:if( b<=8)
b=b+1,
程式1,
定義程式3:if( c<=8)
c=c+1,
程式1,
定義:程式4 if (b<=8)
b=b+1,
程式2;
定義:程式5 if(a<=8)
a=a+1,
程式2,
if else n不存在。
2樓:伊夢山
public class test }}
}}執行結果:1089x9=9801
3樓:匿名使用者
a,b,c,d四重迴圈,
如果(a*1000+b*100+c*10+d)*9=d*1000+c*100+b*10+a 則結束迴圈。
n=a*1000+b*100+c*10+d根據程式語言編就可以了。
4樓:射手掃黃大蝦
n為1000a+100b+10c+d,9n=9(1000a+100b+10c+d)=1000d+100c+10b+a(其中a,b,c,d均為整數),先宣告程式頭,分別定義a=1,b=0,c=0,d=0,
程式1:if(9(1000a+100b+10c+d)=1000d+100c+10b+a),
n=1000a+100b+10c+d,
if else 程式2
if else 程式3
if else 程式4
if else 程式5
定義程式2:if( b<=8)
b=b+1,
程式1,
定義程式3:if( c<=8)
c=c+1,
程式1,
定義:程式4 if (b<=8)
b=b+1,
程式2;
定義:程式5 if(a<=8)
a=a+1,
程式2,
if else n不存在。
5樓:匿名使用者
得到結果為1089,其9倍為9801
6樓:螞蟻游過大海
static void main(string args)string output = "";
for (int j = array.count() - 1; j >= 0; j--)
if (convert.toint32(output) == n)}console.readline();}
7樓:匿名使用者
#include
using namespace std;
int main()
return 0 ;
}很簡單!n是1089!
8樓:匿名使用者
什麼語言什麼語言什麼語言什麼語言
有四位數,它的千位上的數是個位上的數的4倍,百位上的數等於個位上的數,十位上的數是千位
千位是個位4倍,只有2個可能,即千位是4個位是1,或者千位是8個位是2 由於十位是千位個位的和,8 2 10,十位不可能是10,所以千位是4個位是1 這個四位數是4151 大可 千位是個位數字的四倍,只有1和4或者2和8 十位是千位與個位的和,排除了2和8 因為加起來成10了 故四位數是4151 吶...
把四位數字翻過來寫,得到的新數是原數的4倍,求原數是多少
4 1000a 100b 10c d 1000d 100c 10b a 3999a 390b 60c 996d 0 1333a 130b 20c 332d 0 a為偶數,如果為2,有可能,為4,則4倍已經超過9999 所以a必為2.那麼d可能為8,或者9,d為8,若為9,4 9 36,a 6,和4a...
在四位數中,各位數字之和是4的四位數有多少個?
和是4決定了每位數可選擇的範圍都是0 4,因為是四位數,所以千位上只百能是1 4。那麼千位為1時,其他位組合可以為度0 0 3 3種可能 0 1 2 3 2 6種可能知 1 1 1 1種情況 千位為2時,其他位數組合只能為0 0 2 3種可能 0 1 1 3種可能 千位道為3時,百位十位個位只能有乙...