<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                >[danger] 1、題目:根據下式求s的值。s=1/1+1/4+1/7+1/10+...+1/298.要求:要求使用循環實現,輸出結果的形式為:s=2.579 ``` #include <stdio.h> int main() { double sum = 1.0f; int i = 4; for (【1】 ) { sum += 1.0【2】; i+=【3】; } printf("s=%.3f", 【4】); return (0); } ``` >[danger] 2\. 編寫函數fun(x,y),函數的功能是若x、y為奇數,求x到y之間的奇數和;若x、y為偶數,則求x到y之間的偶數和。主函數的功能是計算(1+3+5+……+1999)-(2+4+6+……+1998)的值。 ``` #include "stdio.h" main() { int s; s=fun(1,1999)-fun(2,1998); printf("s=%d\n",s); } int fun(int x,int y) { 【1】 i,s=0; for【2】 s=【3】; return s; } ``` >[danger] 3.功能:編寫程序輸入三位數(100-999),然后按數字逆序輸出。(例:輸入456↙,輸出654)。 ``` #include <stdio.h> void main() { 【1】 n,ge,shi,bai; printf("請輸入一個三位正整數:"); scanf("%d",【2】); if((n<100)【3】(n>999)) printf("輸入數據有誤!\n"); else { ge=n%10; shi=n/10%10; bai=【4】; printf("此數的逆序輸出結果為:%d%d%d\n",【5】); } } ``` >[danger] 4.編程求sum=1-1/2+1/3-1/4...+1/99-1/100的值并輸出。 ``` #include <stdio.h> void main() { int i,sign=1; double sum=0; for(【1】) { sum=【2】; 【3】; } printf("%lf\n ",sum); } ``` >[danger] 5.函數fun的功能:對一個任意位數的正整數n,,從十位起計算隔位數字之和,即十位、 千位、……等數字之和。例如輸入1234567,6+4+2的結果為12。 ``` int fun(int n) { int sum=0; n=【1】; 【2】(n>0) { sum +=【3】; n=【4】; } return sum; } #include <stdio.h> int main() { int n; printf("輸入一個正整數: "); scanf("%d",&n); printf("從十位起,隔位數字之和是%d\n",fun(n)); return 0; } ``` >[danger] 6.功能:編寫程序,求1-3+5-7+...-99+101的值。 ``` #include<stdio.h> main() { int i,count,j,sum; count=【1】; j=1; sum=0; for(i=1;i<=101;【2】) { sum=sum+j*i; 【3】; if (【4】) j=-1; else 【5】; } printf("%d\n",sum); } ``` >[danger] 7.題目:s=1+(2x2)+(3x3x3)+(4x4x4x4)+..(9x9x9x9x9x9x9x9x9)的值要求:使用循環實現。 輸出格式:s=405071317 ``` #include <stdio.h> int main() { int i; int j; int sum = 0; int tmp; for (i=1;【1】) { tmp =【2】; for (j = 1; 【3】) { 【4】; } 【5】; } printf("s=%d\n", sum); return (0); } ``` >[danger] 8.功能:從鍵盤上輸入若干個學生的成績,統計并輸出最高成績和最低成績,當輸入負數時結束輸入。 ``` #include <stdio.h> main() { int x,【1】,min; printf("please input x:\n"); scanf("%d",【2】); max=x; min=x; while(【3】) { if(x>max) 【4】; if(x<min) min=x; 【5】("%d",&x); } printf("max=%d,min=%d\n",max,min); } ``` >[danger] 9.請編寫函數sum,其功能是:用for循環語句求1到n之間所有偶數之和(若n為偶數包括n), 并將結果返回給主函數。(n值由主函數傳入),行程序后若輸入:10,則輸出為:sum=30。 ``` #include <stdio.h> int sum(int n) { 【1】,s=0; for(【2】i=i+2) 【3】; return s; } void main() { int n,s; scanf("%d",【4】); s=sum(n); printf("sum=%d\n",s); } ``` >[danger] 10.功能:編程實現求1-10之間的所有數的乘積并輸出。 ``` #include <stdio.h> main( ) { int i=1, 【1】=1; 【2】(i<10) { sum=sum*i; 【3】; } printf("the sum of odd is :%d\n",sum); } ``` >[danger] 11.功能:輸入三個整數x,y,z,請把這三個數由小到大輸出。 ``` #include <stdio.h> main() { int x,y,z,t; scanf("%d,%d,%d",【1】); if (x>y){t=x;x=y;y=t;} if(x>z) { 【2】 } if(y>z) {t=y;y=z;z=t;} printf("small to big: %d %d %d\n",【3】); } ``` >[danger] 12.功能:找出n個數中最大的數和最小的數,并將它們的值輸出出來。 ``` #include<stdio.h> int main() { int a,n,i,min,max; scanf("%d",&n); scanf("%d",&a); min=a; max=a; for(i=1;【1】;i++) { scanf("%d",&a); if(a>max) 【2】; if(a<min) 【3】; } printf("The maximum number is %d.\n",max); printf("The minimum number is %d.\n",min); } ``` >[danger] 13.輸出所有的"水仙花數"。"水仙花數"是指一個3位數,其各位數字立方和等于該數本身。 例如:153是一個"水仙花數",因為153=1x1x1+5x5x5+3x3x3。 ``` #include 【1】 void main() { int i,j,k,n; printf("所有水仙花數分別是:\n"); for(n=100;【2】;n++) { i=n/100; j=n/10-i*10; k=n%10; if(【3】) printf("%d\n",n); } printf("\n"); } ``` >[danger] 14.編寫函數求2!+4!+6!+8!+10!。結果為3669866。 ``` #include "stdio.h" float sum(int n) { float s,f=0; int i,j; for(【1】) {s=1; for(【2】) s=s*j; f=f+s; } 【3】; } main() { printf("sum=%f\n",sum【4】); } ``` >[danger] 15.題目:求出1000以內前20個不能被2,3,5,7整除的數之和。要求:使用程序中定義的變量 ``` #include <stdio.h> #include<stdlib.h> int fun(int n) { int i,j=0,a[20],sum=0; for(i=0;【1】) { if((【2】)&&(i%5!=0)&&(i%7!=0)) { a[j++]【3】; } if(j>n-1) break; } for(i=0;【4】) 【5】a[i]; return sum; } main() { printf("和為:%d\n",fun(20)); } ``` >[danger] 16.有如下數列:1,2,2,3,3,3,4,4,4,4,5,5,5,5,5,..計算并輸出前1000項的和要求:使用循環實現。 輸出結果的形式為:s=29820 ``` #include <stdio.h> int main() { int j = 1; int num = 1; int countnum = 0; int sum = 0; while (【1】) { for (【2】) { ++【3】; if (【4】) { break; } 【5】= num; } ++num; } printf("s=%d", sum); fclose(stdout); return (0); } ``` >[danger] 17.編程求解"百錢百雞問題":公雞一只值5元錢,母雞一只值3元錢,小雞3只值一元錢,求解100元錢買100只雞。 ``` #include <stdio.h> 【1】() { int a,b,c; for(a=1;【2】;a++) for(b=1;【3】;b++) for(c=1;c<=100;c++) if((a+b+c==100)&&(15*a+9*b+1*c==【4】)) printf("公雞:%4d,母雞:%4d,小雞:%4d\n",【5】); } ``` >[danger] 18.功能:用do-while語句求100以內正整數的和。 ``` #include <stdio.h> void main() { int i,sum; 【1】; i=1; do { sum=sum+i; 【2】; } while(i<=100 )【3】 printf("sum=%d\n",sum); } ``` >[danger] 19.【程序功能】編程判斷m是否素數,m由鍵盤輸入。 ``` #include <stdio.h> #include <【1】> main() { int m,i,k; printf("請輸入一個正整數 :"); scanf("%d",【2】); k=【3】; for(【4】;i<=k;i++) { if(m%i==0) 【5】; } if(i>k) printf("%d是素數\n",m); else printf("%d不是素數\n",m); } ``` >[danger] 20.【程序功能】編寫程序,打印一個菱形: ``` #include <stdio.h> #include <math.h> main() { int i,j,k; for(i=【1】;i<=3;i++) { for(j=1;【2】;j++) { 【3】 } for(k=1;【4】;k++) { printf("*"); } 【5】; } } ``` >[danger] 21. 任意輸入一個日期,計算這一天是這一年中的第幾天(考慮閏年和平年)。 ``` #include <stdio.h> main() { /***********SPACE***********/ 【1】 y,m,d,s,f,i; /***********SPACE***********/ 【2】; printf("請輸入一個日期(YYYY-MM-DD):"); scanf("%d-%d-%d",&y,&m,&d); /***********SPACE***********/ if(【3】) f=1; else f=0; /***********SPACE***********/ 【5】; /***********SPACE***********/ switch(【4】) { case 11:s+=30; case 10:s+=31; case 9:s+=30; case 8:s+=31; case 7:s+=31; case 6:s+=30; case 5:s+=31; case 4:s+=30; case 3:s+=31; case 2:s+=28+f; case 1:s+=31; } printf("%d-%d-%d是這一年中的第%d天\n",y,m,d,s); } ``` >[danger] 22.功能:將一個數組中的元素按逆序存放。 ``` #include <stdio.h> main (){ int a[7]={12,9,16,5,7,2,1}; int *pStart = 【1】; int *pEnd = 【2】; while(【3】){ *pStart = *pStart + *pEnd; *pEnd = *pStart - *pEnd; *pStart = *pStart - *pEnd; 【4】; 【5】; } for(int i=0;i<7;i++){ printf("%d ",a[i]); } } ``` >[danger] 23.【程序功能】 請編寫輸出以下圖案的程序 ``` 1 123 12345 1234567 12345 123 1 ``` ``` 【1】 <stdio.h> #include <math.h> main() { int i,j; /***********SPACE***********/ for(i=【2】;i<=3;i++) { /***********SPACE***********/ for(j=1;【3】;j++) { 【4】("%d",j); } /***********SPACE***********/ 【5】; } } ``` >[danger] 24. 程序功能】通過函數調用,輸出斐波那契數列前n項,n由鍵盤輸入,一行5個 ``` #include <stdio.h> int fib(int n); main() { int i,n; printf("請輸入數列的項數n:"); scanf("%d",&n); for(i=1;i<=n;i++) { printf("%d\t",【1】); if(【2】==0) printf("\n"); } } int fib(int n){ if(n==1){ 【3】; }else if(n==2){ 【4】; }else{ 【5】; } } ``` >[danger] 25.功能:計算 s=1-2!+3!-4!+…-10!的值并輸出 ``` #include<stdio.h> void main() { int n,t,f; int sum; t=1; f=1; 【1】; for(n=1;【2】;n++) { t=t*n; sum=【3】; 【4】; } printf("%d\n",【5】); } ``` >[danger] 26.功能:計算 s=1-2!+3!-4!+…-10!的值并輸出 ``` #include<stdio.h> int fun(int n){ if(【1】){ return 【2】; }else{ return 【3】; } } void main() { int n,t,f; int sum; t=1; f=1; sum = 0; for(n=1;n<=10;n++) { sum=【4】; 【5】; } printf("%d\n",sum); } ``` >[danger] 27.編寫函數求1~100(閉區間)中奇數的平方和。結果為166650 ``` #include "stdio.h" float sum(int n) { float 【1】; int i; 【2】i=i+2) s【3】; 【4】; } main() { printf("sum=%f\n",sum【5】); } ``` >[danger] 28.【程序功能】編程輸出1000以內的完數,所謂完數是指一個數的所有因子(包含1但不包含其本身)之和等于這個數本身。(例:28=1+2+4+7+14) ``` #include <stdio.h> main() { int i,j,s; for(i=2;i<=1000;i++) { 【1】; for(j=1;【2】;j++) { if(【3】) { 【4】; } } if(【5】) printf("%d\n",i); } } ``` >[danger] 29.將數組從小到大排序 ``` #include <stdio.h> int main(){ int nums[10] = {4, 5, 2, 10, 7, 1, 8, 3, 6, 9}; int i, j, temp; for(i=0; 【1】; i++){ for(j=0; j<【2】; j++){ if(【3】){ temp = nums[j]; nums[j] = 【4】; nums[j+1] = 【5】; } } } for(i=0; i<10; i++){ printf("%d ", nums[i]); } printf("\n"); return 0; } ``` >[danger] 30. ``` 程序功能:對任意輸入的 x,用下式計算并輸出 y 的值。 6 x<10 y= 1 x=10 -6 x>10 ``` ``` #include<stdio.h> int fun(int n) { /**********Program**********/ int m; if(n<10) m=6; 【1】 【2】; 【3】 【4】; 【5】; /********** End **********/ } void main() { int x,y; printf("enter x:"); scanf("%d",&x); y=fun(x); printf("x=%d,y=%d\n",x,y); } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看