国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

譚浩強(qiáng)C語(yǔ)言程序設(shè)計(jì)習(xí)題-循環(huán)結(jié)構(gòu)程序設(shè)計(jì)

這篇具有很好參考價(jià)值的文章主要介紹了譚浩強(qiáng)C語(yǔ)言程序設(shè)計(jì)習(xí)題-循環(huán)結(jié)構(gòu)程序設(shè)計(jì)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

最大公約數(shù)與最小公倍數(shù)

譚浩強(qiáng)C語(yǔ)言程序設(shè)計(jì)習(xí)題-循環(huán)結(jié)構(gòu)程序設(shè)計(jì),譚浩強(qiáng)C語(yǔ)言課后習(xí)題,c語(yǔ)言,開(kāi)發(fā)語(yǔ)言

//輾轉(zhuǎn)相除法求公約公倍 
#include <stdio.h>
 
int gcd(int a, int b) {
    return (a % b == 0) ? b : gcd(b, a % b); 
}
 
int main() {
    int m, n;
    scanf("%d %d", &m, &n); 
    int ans = gcd(m, n);
    printf("%d %d\n", ans, m * n / ans);
    return 0;
}

?字符串分類統(tǒng)計(jì)

譚浩強(qiáng)C語(yǔ)言程序設(shè)計(jì)習(xí)題-循環(huán)結(jié)構(gòu)程序設(shè)計(jì),譚浩強(qiáng)C語(yǔ)言課后習(xí)題,c語(yǔ)言,開(kāi)發(fā)語(yǔ)言

#include <stdio.h>
#include <string.h> 
int
main(void)
{
    char str[200];//聲明一個(gè)數(shù)組用于存儲(chǔ)輸入的字符
    int letter = 0, number = 0, space = 0, other, n;
     
    gets(str); //獲取輸入并存儲(chǔ)到數(shù)組里,gets會(huì)把輸入的換行符\n丟棄
    n = strlen (str); //獲取輸入的字符長(zhǎng)度
     
     
     
    for(int i = 0; i < n; i++)//for循環(huán)可以聲明變量同時(shí)初始化,多個(gè)聲明用 , 逗號(hào)隔開(kāi)
    {
        if ((str[i] >= 'A' && str[i] <= 'Z') || (str[i] >= 'a' && str[i] <= 'z'))
            letter += 1;
        if (str[i] == ' ')
            space += 1;
        if (str[i] >= '0' && str[i] <= '9')
            number += 1;       
    }
    other = n - space - number - letter; //把整個(gè)字符長(zhǎng)度減去字母數(shù)、空格、數(shù)字得出其他字符的數(shù)量
     
    printf("%d %d %d %d", letter, number, space, other);
     
    return 0;
}

?Sn的公式求和

譚浩強(qiáng)C語(yǔ)言程序設(shè)計(jì)習(xí)題-循環(huán)結(jié)構(gòu)程序設(shè)計(jì),譚浩強(qiáng)C語(yǔ)言課后習(xí)題,c語(yǔ)言,開(kāi)發(fā)語(yǔ)言

#include<stdio.h>
int main(){
    int n, i, sum = 0;
    scanf("%d", &n);
    for(i = 0; i < n; i++){
        sum *= 10;
        sum += 2 * (i+1);
    }
    printf("%d", sum);
    return 0;
} 

階乘求和

譚浩強(qiáng)C語(yǔ)言程序設(shè)計(jì)習(xí)題-循環(huán)結(jié)構(gòu)程序設(shè)計(jì),譚浩強(qiáng)C語(yǔ)言課后習(xí)題,c語(yǔ)言,開(kāi)發(fā)語(yǔ)言

#include <stdio.h>
int main(void)
{
    int n;
    long long Sn = 0, j;
     
    scanf("%d", &n); 
     
    for (int i = 1; i <= n; i++)
    {
        j = 1;
        for(int m = 0; m < i; m++)
            j *= (m + 1);
        Sn = Sn + j;
    }
    printf("%lld", Sn); //long long的格式指定符為%lld
    return 0;
}

求和訓(xùn)練?

?譚浩強(qiáng)C語(yǔ)言程序設(shè)計(jì)習(xí)題-循環(huán)結(jié)構(gòu)程序設(shè)計(jì),譚浩強(qiáng)C語(yǔ)言課后習(xí)題,c語(yǔ)言,開(kāi)發(fā)語(yǔ)言

#include<stdio.h>
int main(void)
{
    int An = 0, Bn = 0;
    float Cn = 0;
    int a, b, c;
    float i; //這里i的聲明類型也可以為int,但如果這樣,下面有些地方就要做出改變
    scanf("%d %d %d", &a, &b, &c);
    for (i = 1; a >= i; i++)
    {
        An = i + An;
    }
    for (i = 1; b >= i; i++)
    {
        Bn = i * i + Bn;
    }
    for ( i = 1; c >= i; i++)
    {
        Cn = 1 / i + Cn; /*如果上面i的定義不為浮點(diǎn)型而是整型,這里的1就應(yīng)該變?yōu)?.0,否則1/i的結(jié)果就不是浮點(diǎn)型,小數(shù)點(diǎn)后面位數(shù)的數(shù)值會(huì)直接被忽略,這里也是導(dǎo)致程序結(jié)果雖然保留兩位小數(shù),但小數(shù)點(diǎn)后的位數(shù)卻是零的緣故。*/
    }
    printf("%.2f", An + Bn + Cn);
    return 0;
}

?水仙花數(shù)判斷

譚浩強(qiáng)C語(yǔ)言程序設(shè)計(jì)習(xí)題-循環(huán)結(jié)構(gòu)程序設(shè)計(jì),譚浩強(qiáng)C語(yǔ)言課后習(xí)題,c語(yǔ)言,開(kāi)發(fā)語(yǔ)言

#include<stdio.h>
int main(){
    int i;
    for(i=100;i<=999;i++){
        if(i==(i/100)*(i/100)*(i/100)+((i%100)/10)*((i%100)/10)*((i%100)/10)+(i%10)*(i%10)*(i%10))
            printf("%d\n",i);
    }
    return 0;
}

完數(shù)的判斷

譚浩強(qiáng)C語(yǔ)言程序設(shè)計(jì)習(xí)題-循環(huán)結(jié)構(gòu)程序設(shè)計(jì),譚浩強(qiáng)C語(yǔ)言課后習(xí)題,c語(yǔ)言,開(kāi)發(fā)語(yǔ)言

#include<stdio.h>
#define max 1001
int main() {
    int n,i,j,a[max],l;
    scanf("%d",&n);
    for(i=1; i<=n; i++) {
        int tem=0,k=0; //每次開(kāi)始新一輪的內(nèi)循環(huán)之前重置 
        for(j=1; j<i; j++) {
            if(i%j==0) {//滿足條件 
                tem+=j;//儲(chǔ)存因子之和 
                a[k++]=j;//儲(chǔ)存因子 
            }
        }
        if(tem==i) {//滿足條件 格式輸出 
            printf("%d its factors are",i);
            for(l=0;l<k;l++){
                printf(" %d",a[l]);
            }
            printf("\n");
        }
    }
    return 0;
}

有規(guī)律的數(shù)列求和

譚浩強(qiáng)C語(yǔ)言程序設(shè)計(jì)習(xí)題-循環(huán)結(jié)構(gòu)程序設(shè)計(jì),譚浩強(qiáng)C語(yǔ)言課后習(xí)題,c語(yǔ)言,開(kāi)發(fā)語(yǔ)言

#include<stdio.h>
int main(){
    double Sn=0,an=0,n,i,t,a=2.0,b=1.0;//a為分子,b為分母,an為單項(xiàng)和值,Sn為總和
    scanf("%lf",&n);
    Sn+=a/b;//第一項(xiàng)不在規(guī)律中,在循環(huán)前先加入
    for(i=1;i<n;i++){
        t=a;
        a=a+b;//將前一項(xiàng)的分子加分母給后一項(xiàng)的分子
        b=t;//將前一項(xiàng)的分子給后一項(xiàng)的分母
        an=a/b;
        Sn+=an;
    }
    printf("%0.2lf",Sn);
    return 0;
}

自由下落的距離計(jì)算

譚浩強(qiáng)C語(yǔ)言程序設(shè)計(jì)習(xí)題-循環(huán)結(jié)構(gòu)程序設(shè)計(jì),譚浩強(qiáng)C語(yǔ)言課后習(xí)題,c語(yǔ)言,開(kāi)發(fā)語(yǔ)言

#include<stdio.h>
int main()
{
    double m, h, ans;
    int n;
    scanf("%lf%d",&m,&n);
    h = m / (1 << n);
    ans = m + (m - h * 2) * 2;
    printf("%.2lf %.2lf", h, ans);
    return 0;
}

猴子吃桃的問(wèn)題?

譚浩強(qiáng)C語(yǔ)言程序設(shè)計(jì)習(xí)題-循環(huán)結(jié)構(gòu)程序設(shè)計(jì),譚浩強(qiáng)C語(yǔ)言課后習(xí)題,c語(yǔ)言,開(kāi)發(fā)語(yǔ)言

# include <stdio.h>
 
int main()
{
    int sum=1,N;
    scanf("%d",&N);
    while(--N)
        sum=(sum+1)*2;
    printf("%d",sum);
 
    return 0;
}

迭代法求平方根?

譚浩強(qiáng)C語(yǔ)言程序設(shè)計(jì)習(xí)題-循環(huán)結(jié)構(gòu)程序設(shè)計(jì),譚浩強(qiáng)C語(yǔ)言課后習(xí)題,c語(yǔ)言,開(kāi)發(fā)語(yǔ)言?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-794408.html

#include <stdio.h>
#include <math.h>
int main()  
{  
    float left,right,mid;  
    float fleft, fright,fmid;  
    left=-10.;  
    right=10.;  
    mid=(left+right)/2;  
    fmid=2*mid*mid*mid-4*mid*mid+3*mid-6;  
    while(fabs(fmid)>1e-6)  
    {  
        fleft=2*left*left*left-4*left*left+3*left-6;  
        fright=2*right*right*right-4*right*right+3*right-6;  
        if(fleft*fmid>0)  
            left=mid;  
        else  
            right=mid;  
        mid=(left+right)/2;  
        fmid=2*mid*mid*mid-4*mid*mid+3*mid-6;  
    }  
    printf("%.2f\n",mid);  
    return 0;  
}

到了這里,關(guān)于譚浩強(qiáng)C語(yǔ)言程序設(shè)計(jì)習(xí)題-循環(huán)結(jié)構(gòu)程序設(shè)計(jì)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Go語(yǔ)言程序設(shè)計(jì)(十)選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)

    在Go語(yǔ)言中,共提供三種形式的if語(yǔ)句: if語(yǔ)句 if else語(yǔ)句 if else if語(yǔ)句 if語(yǔ)句的注意事項(xiàng): 左大括號(hào)“{”必須和if語(yǔ)句放在同一行,否則編譯會(huì)出錯(cuò) 條件表達(dá)式和if之間使用空格隔開(kāi)即可,表達(dá)式無(wú)需用括號(hào)括起來(lái) 支持初始化條件表達(dá)式,如if a:=1; a0。在這條語(yǔ)句中,先

    2024年02月12日
    瀏覽(35)
  • 頭歌:《C語(yǔ)言程序設(shè)計(jì)編程實(shí)踐任務(wù)》循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 教學(xué)團(tuán)隊(duì):祁文青

    頭歌:《C語(yǔ)言程序設(shè)計(jì)編程實(shí)踐任務(wù)》循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 教學(xué)團(tuán)隊(duì):祁文青

    任務(wù):求1000以內(nèi)所有的水仙花數(shù)。若一個(gè) 3 位整數(shù)的各位數(shù)字的立方之和等于這個(gè)整數(shù),稱之為“水仙花數(shù)”。 注: 前面題目寫(xiě)過(guò),取余可以提取刀整數(shù)的末尾數(shù)字,只要逐步提取出來(lái)判斷就行。 不能改變x的值(如x10),否則循環(huán)一直無(wú)法達(dá)到x1000,會(huì)陷入死循環(huán)。 任務(wù):輸

    2024年02月05日
    瀏覽(28)
  • Python 程序設(shè)計(jì)入門(mén)(022)—— 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(3):循環(huán)的嵌套

    在編程時(shí),循環(huán)語(yǔ)句的嵌套是很常見(jiàn)的,循環(huán)嵌套是指在一個(gè)循環(huán)語(yǔ)句中又包含另一個(gè)循環(huán)語(yǔ)句。例如:在 for 循環(huán)中嵌入另一個(gè) for 循環(huán)或 while 循環(huán),在 while 循環(huán)中嵌入另一個(gè) while 循環(huán)或 for 循環(huán)等。 1、使用雙層 for 循環(huán) 代碼如下: 代碼如下: 1、使用 for 循環(huán)中嵌套 w

    2024年02月12日
    瀏覽(19)
  • Python語(yǔ)言程序設(shè)計(jì) 習(xí)題1

    Python語(yǔ)言程序設(shè)計(jì) 習(xí)題1

    一、選擇題 1.python語(yǔ)言屬于(C) A.機(jī)器語(yǔ)言? ? B.匯編語(yǔ)言? ?C.高級(jí)語(yǔ)言? ?D.科學(xué)計(jì)算語(yǔ)言 2.下列選項(xiàng)中,不屬于python特點(diǎn)的是(B) A.面向?qū)ο? ?B.運(yùn)行效率高? ?C.可讀性好? ?D.開(kāi)源 3.python程序文件的擴(kuò)展名是(D) A.? .python? ?B.? .pyt? ? C.? ?.pt? ? D.? ?.py 4.以下敘述

    2024年02月08日
    瀏覽(92)
  • 《Python 程序設(shè)計(jì)》張莉主編 第五章:程序控制結(jié)構(gòu) 課后習(xí)題答案(一)

    本章主要介紹了在 Python 中對(duì)順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的語(yǔ)句描述,并對(duì)列表解析和生成器表達(dá)式作簡(jiǎn)要介紹。 程序 = 算法 + 數(shù)據(jù)結(jié)構(gòu) 而無(wú)論多么復(fù)雜的算法,都可以使用上述的三種基本控制中的一種或幾種組成。 BTW , 這一章的作業(yè)有點(diǎn)長(zhǎng),所以打算分兩次上傳 (實(shí)

    2024年02月07日
    瀏覽(16)
  • 編譯原理1.6習(xí)題 程序設(shè)計(jì)語(yǔ)言基礎(chǔ)

    編譯原理1.6習(xí)題 程序設(shè)計(jì)語(yǔ)言基礎(chǔ)

    圖源:文心一言 編譯原理習(xí)題整理~???? 作為初學(xué)者的我,這些習(xí)題主要用于自我鞏固。由于是自學(xué),答案難免有誤,非常歡迎各位小伙伴指正與討論!???? 第1版:自己的解題,與AI老師的判卷~???? 編輯: 梅頭腦??? 審核: 文心一言 題源: 龍書(shū)《編譯原理》 Alfre

    2024年01月19日
    瀏覽(94)
  • 5、MATLAB程序設(shè)計(jì)與應(yīng)用劉衛(wèi)國(guó)(第三版)課后實(shí)驗(yàn)五:循環(huán)結(jié)構(gòu)程序設(shè)計(jì)

    5、MATLAB程序設(shè)計(jì)與應(yīng)用劉衛(wèi)國(guó)(第三版)課后實(shí)驗(yàn)五:循環(huán)結(jié)構(gòu)程序設(shè)計(jì)

    目錄 一、 ?二、 ?三、 ?四、 ?五、 已知 求 y的近似值。當(dāng)n分別取100、1 000、10 000時(shí),結(jié)果是多少? 要求 :分別用循環(huán)結(jié)構(gòu)和向量運(yùn)算(使用sum 函數(shù))來(lái)實(shí)現(xiàn)。 --------------------------------------- 示例代碼 --------------------------------------------- --------------------------------------- 運(yùn)行結(jié)果

    2023年04月26日
    瀏覽(22)
  • Java程序設(shè)計(jì)入門(mén)教程---循環(huán)結(jié)構(gòu)(while)

    Java程序設(shè)計(jì)入門(mén)教程---循環(huán)結(jié)構(gòu)(while)

    目錄 思考 概念 語(yǔ)法 案例:求1到100的整數(shù)和? 案例分析 思考 ? ? ? ? ? ?1. 讓你輸出10000000000000000句“Hello,world!”,你怎么寫(xiě)代碼? ? ? ? ? ? ?2. 求1到100的整數(shù)和? 概念 ? ? ? ? ? ?循環(huán)結(jié)構(gòu)程序 多次 循環(huán)執(zhí)行相同或相近的任務(wù)。 ? ? ? ? ? ?while循環(huán),也叫作當(dāng)型循

    2024年02月02日
    瀏覽(109)
  • C++語(yǔ)言程序設(shè)計(jì)第五版 - 鄭莉(第六章課后習(xí)題)

    C++語(yǔ)言程序設(shè)計(jì)第五版 - 鄭莉(第六章課后習(xí)題)

    6-20 實(shí)現(xiàn)一個(gè)名為 SimpleCircle 的簡(jiǎn)單圓類。其數(shù)據(jù)成員 int* itsRadius 為一個(gè)指向其半徑值的指針,存放其半徑值。設(shè)計(jì)對(duì)數(shù)據(jù)成員的各種操作,給出這個(gè)類的完整實(shí)現(xiàn)并測(cè)試這個(gè)類。 6-21 編寫(xiě)一個(gè)函數(shù),統(tǒng)計(jì)一條英文句子中字母的個(gè)數(shù),在主程序中實(shí)現(xiàn)輸入輸出。 6-22 編寫(xiě)函數(shù)

    2023年04月25日
    瀏覽(21)
  • 《python語(yǔ)言程序設(shè)計(jì)基礎(chǔ)》(第二版)第六章課后習(xí)題參考答案

    第六章 組合數(shù)據(jù)類型 6.1 隨機(jī)密碼生成 6.2 重復(fù)元素判定 6.3 重復(fù)元素判定續(xù) 6.4 文本字符分析 6.5 生日悖論分析 6.6 《紅樓夢(mèng)》人物統(tǒng)計(jì) 注:上述代碼僅供參考,若有問(wèn)題可在評(píng)論區(qū)留言! 《紅樓夢(mèng)》及人物名單TXT (百度云鏈接失效可在評(píng)論區(qū)留言) 鏈接:https://pan.baidu.c

    2024年02月05日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包