<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      daizybroa

      導(dǎo)航

      作業(yè)3

      實(shí)驗(yàn)1

       1 #include <stdio.h>
       2 
       3 char score_to_grade(int score);  // 函數(shù)聲明
       4 
       5 int main() {
       6     int score;
       7     char grade;
       8 
       9     while(scanf_s("%d", &score) != EOF) {
      10         grade = score_to_grade(score);  // 函數(shù)調(diào)用
      11         printf("分?jǐn)?shù): %d, 等級(jí): %c\n\n", score, grade);
      12     }
      13 
      14     return 0;
      15 }
      16 
      17 // 函數(shù)定義
      18 char score_to_grade(int score) {
      19     char ans;
      20 
      21     switch(score/10) {
      22     case 10:
      23     case 9:   ans = 'A'; break;
      24     case 8:   ans = 'B'; break;
      25     case 7:   ans = 'C'; break;
      26     case 6:   ans = 'D'; break;
      27     default:  ans = 'E';
      28     }
      29 
      30     return ans;
      31 }

       

      (1)將分?jǐn)?shù)轉(zhuǎn)換為對(duì)應(yīng)的等級(jí)

      (2)1.會(huì)依次執(zhí)行從case 9到default的所有分支,造成輸出結(jié)果錯(cuò)誤。

      2.雙引號(hào)引用表示字符串(地址),于char類型不相符。

      實(shí)驗(yàn)2

       1 #include <stdio.h>
       2 
       3 int sum_digits(int n);  // 函數(shù)聲明
       4 
       5 int main() {
       6     int n;
       7     int ans;
       8 
       9     while(printf("Enter n: "), scanf("%d", &n) != EOF) {
      10         ans = sum_digits(n);    // 函數(shù)調(diào)用
      11         printf("n = %d, ans = %d\n\n", n, ans);
      12     }
      13 
      14     return 0;
      15 }
      16 
      17 // 函數(shù)定義
      18 int sum_digits(int n) {
      19     int ans = 0;
      20 
      21     while(n != 0) {
      22         ans += n % 10;
      23         n /= 10;
      24     }
      25 
      26     return ans;
      27 }

       (1):計(jì)算整數(shù)n各位數(shù)字之和

      (2):等效。一個(gè)是遞歸算法,另一個(gè)是循環(huán)算法,但效果是相同的。

      實(shí)驗(yàn)3

       1 #include <stdio.h>
       2 
       3 int power(int x, int n);    // 函數(shù)聲明
       4 
       5 int main() {
       6     int x, n;
       7     int ans;
       8 
       9     while(printf("Enter x and n: "), scanf("%d%d", &x, &n) != EOF) {
      10         ans = power(x, n);  // 函數(shù)調(diào)用
      11         printf("n = %d, ans = %d\n\n", n, ans);
      12     }
      13     
      14     return 0;
      15 }
      16 
      17 // 函數(shù)定義
      18 int power(int x, int n) {
      19     int t;
      20 
      21     if(n == 0)
      22         return 1;
      23     else if(n % 2)
      24         return x * power(x, n-1);
      25     else {
      26         t = power(x, n/2);
      27         return t*t;
      28     }
      29 }

       實(shí)驗(yàn)4

       1 #include <stdio.h>
       2 #include<stdlib.h>
       3 
       4 int is_prime(int n);
       5 
       6 int main()
       7 {
       8     int i, sum;
       9     sum = 0;
      10 
      11     printf("100以內(nèi)的孿生素?cái)?shù):\n");
      12     for (i = 2; i <= 100; i++) {
      13         if (is_prime(i) && is_prime(i + 2)) {
      14             printf("%d %d\n", i, i + 2);
      15             sum++;
      16         }
      17     }
      18 
      19     printf("100以內(nèi)的孿生素?cái)?shù)共%d個(gè)", sum);
      20 
      21     system("pause");
      22 
      23     return 0;
      24 }
      25 
      26 int is_prime(int n) {
      27     int i;
      28     for (i = 2; i <= n; i++) {
      29         if (n % i == 0) {
      30             break;
      31         }
      32     }
      33     if (i == n) {
      34         return 1;
      35     }
      36     else {
      37         return 0;
      38     }
      39 }

       實(shí)驗(yàn)5

       1 #include <stdio.h>
       2 extern int sum=0;
       3 void move(int n,char x,char y)
       4 {
       5     printf("%d:%c-->%c\n",n,x,y);
       6     sum+=1;
       7 
       8 }
       9 void hanoi(int n,char a,char c,char b)
      10 {
      11     if(n==1)
      12         move(n,a,c);
      13     else
      14     {
      15         hanoi(n-1,a,b,c);
      16         move (n,a,c);
      17         hanoi(n-1,b,c,a);
      18     }
      19 
      20 }
      21 int main(){
      22     int n;
      23     do
      24     {
      25         scanf_s("%d",&n);
      26         hanoi(n,'A','C','B');
      27         printf("一共移動(dòng)了%d次\n",sum);
      28         sum=0;
      29 
      30     }while(n!=EOF);
      31 
      32 
      33 
      34     return 0;
      35 }

       實(shí)驗(yàn)6

       1 #include <stdio.h>
       2 int func(int n, int m);   // 函數(shù)聲明
       3 int jiecheng(int n);
       4 
       5 int main() {
       6     int n, m;
       7     int ans;
       8 
       9     while(scanf("%d%d", &n, &m) != EOF) {
      10         ans = func(n, m);   // 函數(shù)調(diào)用
      11         printf("n = %d, m = %d, ans = %d\n\n", n, m, ans);
      12     }
      13         
      14     return 0;
      15 }
      16 
      17 // 函數(shù)定義
      18 // 待補(bǔ)足。。。(分別用迭代和遞歸實(shí)現(xiàn))
      19 /*int jiecheng(int n){
      20     int i,sum;
      21     sum =1;
      22 
      23     for(i = 1; i <= n;i++){
      24         sum *= i;
      25     }
      26 
      27     return sum;
      28 }
      29 
      30 int func(int n, int m){
      31     if(n < m)
      32         return 0;
      33 
      34     return jiecheng(n)/(jiecheng(m)*jiecheng(n-m));
      35 }*/
      36 
      37 int func(int n, int m){
      38     if(n < m){
      39         return 0;
      40     }
      41     
      42     if(n == m){
      43         return 1;
      44     }
      45 
      46     if(n - m == 1){
      47         return n;
      48     }
      49 
      50     if(m == 0){
      51         return 1;
      52     }
      53 
      54     return func(n - 1,m)+func(n -1,m -1);
      55 
      56 }

       實(shí)驗(yàn)7

       1 #include <stdio.h>
       2 #include<math.h>
       3 
       4 // 函數(shù)聲明
       5 // 待補(bǔ)足....
       6 int gcd(int a, int b, int c);
       7 
       8 int main() {
       9     int a, b, c;
      10     int ans;
      11 
      12     while (scanf_s("%d%d%d", &a, &b, &c) != EOF) {
      13         ans = gcd(a, b, c);     // 函數(shù)調(diào)用
      14         printf("最大公約數(shù): %d\n\n", ans);
      15     }
      16 
      17     return 0;
      18 }
      19 
      20 
      21 // 函數(shù)定義
      22 // 待補(bǔ)足...
      23 int gcd(int a, int b, int c) {
      24     int i, m, x;
      25     if (a < b) {
      26         i = a;
      27     }
      28     else {
      29         i = b;
      30     }
      31     if (i < c) {
      32         i = i;
      33     }
      34     else {
      35         i = c;
      36     }
      37 
      38     for (m = i; m > 0; m--) {
      39         if (a % m == 0 && b % m == 0 && c % m == 0) {
      40             x = m;
      41             return x;
      42             break;
      43         }
      44     }
      45     return 1;
      46 }

       

      posted on 2025-04-10 07:30  孤獨(dú)在一方的星  閱讀(11)  評(píng)論(0)    收藏  舉報(bào)

      主站蜘蛛池模板: 亚洲线精品一区二区三区| 草裙社区精品视频播放| 五月婷婷中文字幕| 久久精品无码鲁网中文电影| 久久青青草原国产精品最新片| 亚洲色成人一区二区三区人人澡人人妻人人爽人人蜜桃麻豆 | 亚洲国产性夜夜综合| 91精品91久久久久久| 国产69精品久久久久777| 亚洲一区二区av观看| 金阳县| 亚洲国产精品一二三区| 亚洲第一精品一二三区| 精品视频不卡免费观看| 午夜大尺度福利视频一区| 国产V日韩V亚洲欧美久久| 国产精品熟女一区二区三区| 激情久久av一区av二区av三区 | 国语精品一区二区三区| 美日韩不卡一区二区三区| 蜜臀av久久国产午夜| 肉大捧一进一出免费视频| 男女啪啪高潮激烈免费版| 国产精品福利自产拍久久| 亚洲综合色婷婷中文字幕| √天堂资源地址在线官网| 成人午夜福利一区二区四区| 在线免费成人亚洲av| 精品一区二区三区在线播放视频| 亚洲一二三四区中文字幕| 久久久久久久久久久久中文字幕 | 91密桃精品国产91久久| 日韩深夜视频在线观看| 亚洲乱理伦片在线观看中字| 欧美牲交a欧美牲交aⅴ免费| 99久久激情国产精品| 黑人精品一区二区三区不| 午夜高清福利在线观看| 国产成人一区二区三区免费| 亚洲 中文 欧美 日韩 在线| 成人无码h真人在线网站|