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

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

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

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

      task-1

      源代碼

       

      #include <stdio.h>
      
      char score_to_grade(int score);  // 函數(shù)聲明
      
      int main() {
          int score;
          char grade;
      
          while(scanf("%d", &score) != EOF) {
              grade = score_to_grade(score);  // 函數(shù)調(diào)用
              printf("分?jǐn)?shù): %d, 等級(jí): %c\n\n", score, grade);
          }
      
          return 0;
      }
      
      // 函數(shù)定義
      char score_to_grade(int score) {
          char ans;
      
          switch(score/10) {
          case 10:
          case 9:   ans = 'A'; break;
          case 8:   ans = 'B'; break;
          case 7:   ans = 'C'; break;
          case 6:   ans = 'D'; break;
          default:  ans = 'E';
          }
      
          return ans;
      }

      運(yùn)行結(jié)果截圖

       

      task1-1

       

      回答問題

       問題1:根據(jù)輸入的數(shù)值(score),輸出對(duì)應(yīng)的字符(grade);

      形參類型:整形 /返回值類型:字符型

      問題2:當(dāng)score/10的值不屬于default類型時(shí),程序?qū)膶?duì)應(yīng)行一直執(zhí)行到line7,導(dǎo)致輸出結(jié)果有誤。如當(dāng)score/10的值為10或9時(shí),輸出結(jié)果為ABCDE;當(dāng)score/10的值為8時(shí),輸出結(jié)果為BCDE;當(dāng)score/10的值為7時(shí),輸出結(jié)果為CDE,以此類推。

      task-2

      源代碼

      #include <stdio.h>
      
      int sum_digits(int n);  // 函數(shù)聲明
      
      int main() {
          int n;
          int ans;
      
          while(printf("Enter n: "), scanf("%d", &n) != EOF) {
              ans = sum_digits(n);    // 函數(shù)調(diào)用
              printf("n = %d, ans = %d\n\n", n, ans);
          }
      
          return 0;
      }
      
      // 函數(shù)定義
      int sum_digits(int n) {
          int ans = 0;
      
          while(n != 0) {
              ans += n % 10;
              n /= 10;
          }
      
          return ans;
      }

      運(yùn)行結(jié)果截圖

      task2-2

      回答問題

      問題1:將一個(gè)整形數(shù)值的各位數(shù)相加,返回這個(gè)相加得到的值。

      問題2:能。第一種算法思維主要為迭代,第二種算法思維主要為遞歸

      task-3

      源代碼

      #include <stdio.h>
      
      int power(int x, int n);    // 函數(shù)聲明
      
      int main() {
          int x, n;
          int ans;
      
          while(printf("Enter x and n: "), scanf("%d%d", &x, &n) != EOF) {
              ans = power(x, n);  // 函數(shù)調(diào)用
              printf("n = %d, ans = %d\n\n", n, ans);
          }
          
          return 0;
      }
      
      // 函數(shù)定義
      int power(int x, int n) {
          int t;
      
          if(n == 0)
              return 1;
          else if(n % 2)
              return x * power(x, n-1);
          else {
              t = power(x, n/2);
              return t*t;
          }
      }

      運(yùn)行結(jié)果截圖

      task3.1

      回答問題

      問題1:輸入x與n,實(shí)現(xiàn)輸出x^n。
      問題2:是。
      遞歸模式:n=0 返回值為1
      n為偶數(shù),返回power(x,n-2)*power(x,n-2)
      n為奇數(shù),返回x*power(x,n-1)

      遞歸模式對(duì)應(yīng)的數(shù)學(xué)公式

      task3.2

      task-4

      源代碼

      #include<stdio.h>
      int is_prime(int n);
      int main()
      {
          int i, j = 0;
          printf("100以內(nèi)的孿生素?cái)?shù):\n");
          for (i = 2; i < 100; i++)
              if (is_prime(i) && is_prime(i + 2))
              {
                  printf("%d %d\n", i, i + 2);
                  j++;
              }
          printf("100以內(nèi)的孿生素?cái)?shù)共有%d個(gè).\n", j);
      
      
          return 0;
      }
      
      
      
      int is_prime(int n)
      {
          int i, j;
          if (n >= 2)
          {
              for (i = 2; i <= n / 2; i++)
              {
                  j = n % i;
                  if (j == 0)
                      return 0;
      
              }
              return 1;
          }
          else
              return 0;
      }

       

      運(yùn)行結(jié)果截圖

      屏幕截圖 2025-10-25 204015

      task-5

      源代碼(迭代)

      #include <stdio.h>
      int func(int n, int m);   // 函數(shù)聲明
      
      int main() {
          int n, m;
          int ans;
      
          while(scanf("%d%d", &n, &m) != EOF) {
              ans = func(n, m);   // 函數(shù)調(diào)用
              printf("n = %d, m = %d, ans = %d\n\n", n, m, ans);
          }
              
          return 0;
      }
      
      int func(int n, int m)
      {
          int i, j,k,sum_1=1;
          for (i = 1; i <= n; i++)
          {
              sum_1 *= i;
          }
          for (j= 1; j <= m; j++)
          {
              sum_1 /= j;
          }
          for (k= 1; k <= (n-m); k++)
          {
              sum_1 /= k;
          }
          return sum_1;
      }

      運(yùn)行結(jié)果截圖

      屏幕截圖 2025-10-25 210203

       

      源代碼(遞歸)

      #include <stdio.h>
      int func(int n, int m);   // 函數(shù)聲明
      
      int main() {
          int n, m;
          int ans;
      
          while(scanf("%d%d", &n, &m) != EOF) {
              ans = func(n, m);   // 函數(shù)調(diào)用
              printf("n = %d, m = %d, ans = %d\n\n", n, m, ans);
          }
              
          return 0;
      }
      
      int func(int n, int m)
      {
          int sum=0;
          if (m == 0 || m == n)
              return 1;
          if (m > n)
              return 0;
          sum = func((n - 1),  m) + func((n - 1), (m - 1));
          return sum;
      }

      運(yùn)行結(jié)果截圖

      屏幕截圖 2025-10-25 211254

      task-6

      源代碼

      #include <stdio.h>
      int gcd(int a, int b, int c);// 函數(shù)聲明
      
      
      
      int main() {
          int a, b, c;
          int ans;
      
          while (scanf("%d%d%d", &a, &b, &c) != EOF) {
              ans = gcd(a, b, c);     // 函數(shù)調(diào)用
              printf("最大公約數(shù): %d\n\n", ans);
          }
      
          return 0;
      }
      
      
      int gcd(int a, int b, int c)
      {
          int i,j,m;
          if (a > b)
              i = b;
          else
              i = a;
          if (i > c)
              i = c;
          m = i;
          for (j = 1; j <= m; j++)
          {
              if (a % i == 0 && b % i == 0 & c % i == 0)
                  return i;
              i--;
          }
          return i;
      }

      運(yùn)行結(jié)果截圖

      屏幕截圖 2025-10-25 212241

      task-7

      源代碼

      #include <stdio.h>
      #include <stdlib.h>
      void print_charman(int n);
      // 函數(shù)聲明
      // 待補(bǔ)足
      // xxx
      
      int main() {
          int n;
      
          printf("Enter n: ");
          scanf("%d", &n);
          print_charman(n); // 函數(shù)調(diào)用
      
          return 0;
      }
      void print_charman(int n) 
      
      {
          int d = n;
          for (int i = 1; i <= d; i++) 
          {
          
              int m = 2*n-1;
      
              
              for (int a = 0; a < i - 1; a++) {
                  printf("\t");
              }
              for (int j = 0; j < m; j++) {
                  printf(" O");
                  if (j < m - 1) 
                      printf("\t");
              }
              printf("\n");
      
              
              for (int b = 0; b < i - 1; b++) 
              {
                  printf("\t");
              }
              for (int j = 0; j < m; j++) {
                  printf("<H>");
                  if (j < m - 1)
                      printf("\t");
              }
              printf("\n");
      
              
              for (int c = 0; c< i - 1; c++) 
              {
                  printf("\t");
              }
              for (int j = 0; j < m; j++)
              {
                  printf("I I");
                  if (j < m - 1) 
                      printf("\t");
                 
              }
              n = n - 1;
              printf("\n");
          }
      }

       

      運(yùn)行結(jié)果截圖

      屏幕截圖 2025-10-25 220940

      屏幕截圖 2025-10-25 220954

       

      posted @ 2025-10-25 22:13  pp-p  閱讀(6)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 怡红院一区二区三区在线| 真实国产乱啪福利露脸| 国产成人精品区一区二区| 欧美牲交a欧美牲交aⅴ一| 四虎库影成人在线播放 | 国产av一区二区午夜福利 | 黑人av无码一区| 日本牲交大片免费观看| 一区二区三区黄色一级片| 久久蜜臀av一区三区| 亚洲精品二区在线播放| 中文字幕第一页国产| 欧美亚洲另类 丝袜综合网| 东京热人妻中文无码| 国产一区二区三区免费观看| 欧美激烈精交gif动态图| 久艹视频免费看| 亚洲国产一区二区三区四| 少妇又爽又刺激视频| 又爽又黄又无遮挡的视频| 精品久久丝袜熟女一二三| 亚洲av一本二本三本| 极品少妇的粉嫩小泬看片| 银川市| 亚洲www永久成人网站| 免费现黄频在线观看国产| 亚洲人成人无码网WWW电影首页| 国产一区二区丰满熟女人妻 | 欧洲免费一区二区三区视频| 99国产欧美另类久久久精品| 午夜福利国产精品小视频| 承德县| 天天爽夜夜爱| 亚洲精品久久久久久无码色欲四季| 九九九国产| 五月天中文字幕mv在线| 鲜嫩高中生无套进入| 色偷偷亚洲精品一区二区| 日本中文字幕在线播放| 日韩无套无码精品| 蜜臀av日韩精品一区二区|