第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

數(shù)學(xué)黑洞c++編程題,用數(shù)組排列過后怎么循環(huán)下去,有沒有實(shí)例,謝謝?

數(shù)學(xué)黑洞c++編程題,用數(shù)組排列過后怎么循環(huán)下去,有沒有實(shí)例,謝謝?

C C++
柔情似水的眼眸3611166 2016-07-20 16:25:18
“數(shù)學(xué)黑洞”:任意一個(gè)4位自然數(shù),,,形成一個(gè)最大數(shù)和一個(gè)最小數(shù),之后,兩數(shù)相減,其差仍然為一個(gè)自然數(shù)。重復(fù)進(jìn)行上述運(yùn)算,會(huì)發(fā)現(xiàn)一個(gè)神秘的數(shù)。請(qǐng)找出該神秘?cái)?shù),并對(duì)所有4位自然數(shù)進(jìn)行驗(yàn)證。
查看完整描述

1 回答

?
源小猿

TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超1個(gè)贊

#include <stdio.h>

int main(void)
{
??? int a=0;? //用于獲取輸入的數(shù)字
??? int b[4]={0};? //用于保存每個(gè)位
??? int c=0;? //用于排序時(shí)暫存
??? int max=0,min=0;? //保存最大最小值
???
??? printf("請(qǐng)輸入一個(gè)四位數(shù)字:");
??? scanf("%d",&a);
???
??? if(a>=1000&&a<=9999)? //判斷輸入的值是否過大或過小
??? {
??? while(a>=10)
??? {
??? b[0]=a/1000;
??? b[1]=(a%1000)/100;
??? b[2]=(a%100)/10;
??? b[3]=a%10;
???
??? for (int i=0;i<3;i++)? //由小到大排序
??? {
??????? for (int j=i+1;j<4;j++)
??????? {
??????????? if (b[i]>b[j])
??????????? {
??????????????? c=b[i];
??????????????? b[i]=b[j];
??????????????? b[j]=c;
??????????? }
??????? }
??? }
??? min=b[0]*1000+b[1]*100+b[2]*10+b[3];
??? max=b[3]*1000+b[2]*100+b[1]*10+b[0];
???
??? a=max-min;? //差值保存到a中便于while檢查
??? }
??? }
??? printf("這個(gè)數(shù)字為:%d",a);
??? return 0;
}

這是我的看法,我沒有編譯,編譯器好像出了點(diǎn)小問題,你自己試試看,你說測(cè)試所有四位數(shù)字的話就加一個(gè)for循環(huán),挨個(gè)把值附給a應(yīng)該就可以吧

查看完整回答
反對(duì) 回復(fù) 2016-07-20
  • 柔情似水的眼眸3611166
    柔情似水的眼眸3611166
    好的!謝謝~
  • 源小猿
    源小猿
    好像有點(diǎn)問題,while的條件判斷表達(dá)式不能這樣,會(huì)無限循環(huán),還有那個(gè)取每位數(shù)的地方,那里應(yīng)該是復(fù)制出問題了,反正就是先取余再除,就可以得到每位數(shù)值,至于while表達(dá)式,可以再聲明一個(gè)變量保存上一次計(jì)算的差值,然后while來檢查兩次差值是否相同,相同就退出循環(huán)就可以了吧
  • 源小猿
    源小猿
    好像有點(diǎn)問題,while的條件判斷表達(dá)式不能這樣,會(huì)無限循環(huán),還有那個(gè)取每位數(shù)的地方,那里應(yīng)該是復(fù)制出問題了,反正就是先取余再除,就可以得到每位數(shù)值,至于while表達(dá)式,可以再聲明一個(gè)變量保存上一次計(jì)算的差值,然后while來檢查兩次差值是否相同,相同就退出循環(huán)就可以了吧
  • 1 回答
  • 0 關(guān)注
  • 1837 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)