C語(yǔ)言習(xí)題答案【5】(僅參考)

1041: 多用例測(cè)試

題目描述:

輸入多組整數(shù),每組數(shù)據(jù)包含兩個(gè)整數(shù)a和b,對(duì)每組數(shù)據(jù)輸出a+b的結(jié)果尺栖。

輸入

1 2
3 4

輸出

3
7

示例

#include<iostream>
#include<math.h>
using namespace std;
int main() {
    int m,n,a,b;
    cin>>m>>n>>a>>b;
    cout<<m+n<<endl;
    cout<<a+b<<endl;
    return 0;
}

1042: 求使1+2+…+i>=n成立的最小整數(shù) i

題目描述:

輸入正整數(shù)n幢竹,求使1+2+…+i>=n成立的最小整數(shù)i补疑。

輸入

123

輸出

16

示例

#include<iostream>
#include<math.h>
using namespace std;
int main() {
    int n,i,sum;
    cin>>n;
    i=0;
    sum=0;
    while(sum<=n) {
        i++;
        sum+=i;
    }
    cout<<i<<endl;
    return 0;
}

1043: 質(zhì)數(shù)判斷

題目描述:

輸入正整數(shù)n竟秫,判定它是否為素?cái)?shù)(prime陪竿,又稱質(zhì)數(shù))牙丽。若n為質(zhì)數(shù)則輸出“Yes”简卧,否則輸出“No”。

輸入

5

輸出

Yes

示例

#include<iostream>
#include<math.h>
using namespace std;
int main() {
    int num,sqrts,flag=1;
    cin>>num;
    sqrts=sqrt(num);
    if(num==1) flag=0;
    for(int i=2; i<=sqrts; i++) {
        if(num % i == 0) flag=0;
    }
    if(flag==1) cout<<"Yes"<<endl;
    else cout<<"No"<<endl;
    return 0;
}

1044: 求1-2/3+3/5-4/7+5/9-6/11+…的前n項(xiàng)和

題目描述:

輸入正整數(shù)n烤芦,求1-2/3+3/5-4/7+5/9-6/11+…的前n項(xiàng)和举娩,結(jié)果保留3位小數(shù)。

輸入

100

輸出

0.391

示例

#include<iostream>
#include<math.h>
using namespace std;
int main() {
    int sign,i,n;
    cin>>n;
    double deno,sum,term,mole;
    sign=-1;//初始化當(dāng)前運(yùn)算的符號(hào)
    sum=0;//初始化值
    deno=3;//初始化分母
    mole=2;//初始化分子
    for(i=1; i<=n; i++) {
        mole=i;
        deno=2*i-1;
        sign=-sign;
        term=sign*mole/deno;
        sum+=term;
    }
    printf("%.3lf",sum);
    return 0;
}

1045: 質(zhì)數(shù)判斷(使用break語(yǔ)句)

題目描述:

輸入一個(gè)大于3的整數(shù)n构罗,判定它是否為素?cái)?shù)(prime铜涉,又稱質(zhì)數(shù))。若n為質(zhì)數(shù)則輸出“Yes”遂唧,否則輸出“No”芙代。

輸入

7

輸出

Yes

示例

#include<cstdio>
#include<cmath>
int main() {
    int n,i,k;
    scanf("%d",&n);
    if(n==1) printf("No\n");
    k=sqrt(n);
    for(i=2; i<=k; i++) {
        if(n%i==0) {
            printf("No\n");
            break;
        } else {
            printf("Yes\n");
            break;
        }
    }
    return 0;
}

1046: 輸出a到b之間的不能被3整除的整數(shù)

題目描述:

輸出a到b之間的不能被3整除的整數(shù)。

輸入

1 10

輸出

1 2 4 5 7 8 10

示例

#include<iostream>
#include<math.h>
using namespace std;
int main() {
    int a,b;
    cin>>a>>b;
    for(int i=a; i<=b; i++) {
        if(i%3!=0) {
            printf("%d ",i);
        }
    }
    return 0;
}

1047: 百文買(mǎi)百雞

題目描述:

公雞五文錢(qián)一只盖彭,母雞三文錢(qián)一只纹烹,小雞一文錢(qián)三只,用m文錢(qián)買(mǎi)m只雞召边,公雞铺呵、母雞、小雞各買(mǎi)多少只隧熙?

輸入

100

輸出

0 25 75

示例

#include<iostream>
#include<math.h>
using namespace std;
int main() {
    int m,c1,c2,c3,j,z,num1,num2;
    cin>>m;
    c1=m/5;
    c2=m/3;
    for(j=0; j<=c1; j++) {
        for(z=0; z<c2; z++) {
            c3=3*(m-(5*j+3*z));
            num1=j+z+c3;
            num2=5*j+3*z+c3/3;
            //注意100片挂,這個(gè)在平臺(tái)測(cè)試的時(shí)候,改成m,用能運(yùn)行的m或者100
            if((num1==100)&&(num2==m)) {
                cout<<j<<" "<<z<<" "<<c3<<endl;
                return 0;
            }
        }

    }
    return 0;
}

1048: 求a到b之間存在多少個(gè)素?cái)?shù)

題目描述:

求a到b之間存在多少個(gè)素?cái)?shù)音念。

輸入

100 200

輸出

21

示例

#include<iostream>
#include<math.h>
using namespace std;
int main() {
    int a,b,i,j,state =1,total=0;
    int num;
    cin>>a>>b;
    //所有的數(shù)字
    for (i= a; i <= b; i++) {
        for (  j = i; j > 0; j--){
            //判斷是否除1和本身外有其他數(shù)字能整除
            if (i % j == 0 && j > 1 && j < i) {
                state++;
            }
        }
        //大于0 沪饺,說(shuō)明除1和本身外有其他數(shù)字能整除 
        if (state > 0) {
            //清空狀態(tài),用于下一個(gè)數(shù)的判斷
            //不清空會(huì)影響后面程序的運(yùn)行結(jié)果
            state = 0;
        } else {
            total++;
        }
    }
    cout<<total<<endl;
    return 0;
}

1049: 百文買(mǎi)百雞(增加無(wú)解輸出)

題目描述:

公雞五文錢(qián)一只闷愤,母雞三文錢(qián)一只整葡,小雞一文錢(qián)三只,用m文錢(qián)買(mǎi)m只雞肝谭,公雞掘宪、母雞、小雞各買(mǎi)多少只攘烛?
 若有解只輸出一個(gè)解魏滚,即公雞數(shù)量最少的那個(gè)解;若無(wú)解輸出“No answer”坟漱。    

輸入

100

輸出

0 25 75

示例

#include<iostream>
#include<math.h>
using namespace std;
int main() {
    int m,c1,c2,c3,j,z;
    cin>>m;
    c1=m/5;
    c2=m/3; 
    for(j=0; j<=c1; j++) {
        for(z=0; z<c2; z++) {
            c3=3*(m-(5*j+3*z));
            if(((j+z+c3)==100)&&((5*j+3*z+c3/3)==m)) {
                cout<<j<<" "<<z<<" "<<c3<<endl;
                return 0;
            }
        }
    }
    cout<<"No answer"<<endl;
    return 0;
}

1050: 正整數(shù)的位數(shù)(while實(shí)現(xiàn))

題目描述:

輸入一個(gè)正整數(shù)鼠次,輸出其位數(shù)(用while語(yǔ)句實(shí)現(xiàn))。

輸入

123

輸出

3

示例

#include<iostream>
#include<math.h>
using namespace std;
int main() {
    int num,total=0;
    cin>>num;
    while(true) { 
        if(num!=0) { 
            total++;
        } else {
            break;
        }
        num/=10;
    }
    cout<<total<<endl;
    return 0;
}

有更優(yōu)方案或者我有所錯(cuò)誤還請(qǐng)留言交流芋齿,謝謝P瓤堋!觅捆!


感謝交流圖.gif
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末赦役,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子栅炒,更是在濱河造成了極大的恐慌掂摔,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,695評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赢赊,死亡現(xiàn)場(chǎng)離奇詭異乙漓,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)释移,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)叭披,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人玩讳,你說(shuō)我怎么就攤上這事涩蜘。” “怎么了熏纯?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,130評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵皱坛,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我豆巨,道長(zhǎng),這世上最難降的妖魔是什么掐场? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,648評(píng)論 1 297
  • 正文 為了忘掉前任往扔,我火速辦了婚禮贩猎,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘萍膛。我一直安慰自己吭服,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布蝗罗。 她就那樣靜靜地躺著艇棕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪串塑。 梳的紋絲不亂的頭發(fā)上沼琉,一...
    開(kāi)封第一講書(shū)人閱讀 52,268評(píng)論 1 309
  • 那天,我揣著相機(jī)與錄音桩匪,去河邊找鬼打瘪。 笑死,一個(gè)胖子當(dāng)著我的面吹牛傻昙,可吹牛的內(nèi)容都是我干的闺骚。 我是一名探鬼主播,決...
    沈念sama閱讀 40,835評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼妆档,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼僻爽!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起贾惦,我...
    開(kāi)封第一講書(shū)人閱讀 39,740評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤胸梆,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后纤虽,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體乳绕,經(jīng)...
    沈念sama閱讀 46,286評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評(píng)論 3 340
  • 正文 我和宋清朗相戀三年逼纸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了洋措。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,505評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出胰舆,到底是詐尸還是另有隱情坡垫,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布阔加,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏糜俗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望悠抹。 院中可真熱鬧珠月,春花似錦、人聲如沸楔敌。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,357評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)卵凑。三九已至庆聘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間勺卢,已是汗流浹背伙判。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,466評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留值漫,地道東北人澳腹。 一個(gè)月前我還...
    沈念sama閱讀 48,921評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像杨何,于是被迫代替她去往敵國(guó)和親酱塔。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容