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

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

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

      971

      導航

      實驗3

      #include <stdio.h>
      long long fac(int n);
      
      int main()
      {
          int i,n;
          
          printf("Enter n: ");
          scanf("%d", &n);
          
          for(i = 1;i <= n; ++i)
             printf("%d! = %11d\n", i, fac(i));
             
          return 0;
      }
      
      long long fac(int n)
      {
          static long long p = 1;
          
          
          
          p = p * n;
          
          return p;
      }

      #include <stdio.h>
      int func(int , int);
      
      int main()
      {
          int k = 4, m = 1, p1, p2;
          
          
          p1 = func(k, m);
          p2 = func(k, m);
          printf("%d%d\n", p1, p2);
          
          return 0;
      }
      
      int func(int a, int b)
      {
          static int m = 0, i = 2;
          
          i += m + 1;
          m = i + a + b;
          
          return (m); 
      }

       運行結果與我理論分析一致。 static變量的特性就是在一次調用之后賦給某一變量的值保持不變并可以被繼續(xù)調用。

      迭代

      #include <stdio.h>
      
      void printsymbol(int n , char symbol);
      
      int main()
      {
          int n;
          char symbol;
          
          while( scanf("%d %c", &n, &symbol) != EOF)
          {
              printsymbol(n, symbol);
              printf("\n");
              
          }
          
          return 0;
      }
      
      void printsymbol(int n, char symbol)
      {
          int i;
          for(i = 1;i <= n; i++)
          printf("%c", symbol);
      }

      遞歸

      #include <stdio.h>
      
      void printsymbol(int n , char symbol);
      
      int main()
      {
          int n;
          char symbol;
          
          while( scanf("%d %c", &n, &symbol) != EOF)
          {
              printsymbol(n, symbol);
              printf("\n");
              
          }
          
          return 0;
      }
      
      void printsymbol(int n, char symbol)
      {
          if(n == 1)
          printf("%c", symbol);
          else
          {
          printsymbol(n-1, symbol);
          printf("%c", symbol);
          }
      }

      我認為遞歸的實現方式更好,因為這種實現方式在思維上可以偷懶,只要將最基本的抽離出來再進行函數的嵌套使用即可。

      #include  <stdio.h>
      long long fun(int n);
      
      int main()
      {
          int n;
          long long f;
          
          while ( scanf("%d", &n) != EOF)
          {
              f = fun(n);
              printf("n = %d, f = %lld\n", n , f);
          }
          
          return 0;
       } 
       
       long long fun(int n)
       {
           long long t;
           if (n == 0)
           return 0;
          else if (n == 1)
          {
              return 1;
          }
          else
          {
          t = 2 * fun(n-1) + 1;
          return t;
          }
           
       }

      #include <stdio.h>
      #include <math.h>
      int isPrime(int );
      int main()
      {
          int x, t;
          for(x = 101, t = 0; x <= 200; x++)
          if(isPrime(x) == 0)
          {
              printf("%4d", x);
              t++;
          }
          printf("\n101~200之間一共有%d個非素數", t);
          return 0;
      }
      
      int isPrime( int n)
      {
          int i;
          for(i=2;i<=sqrt(n); i++)
          if(n%i == 0)
           return 0;
          else if (i > sqrt(n))
          {
              return 1;
          }
      }

       

      #include<stdio.h>
      long fun(long s);
      
      int main()
      {
          long s,t;
          
          printf("Enter a number:");
          while (scanf("%ld",&s)!=EOF)
          {
              t = fun(s);
              printf("new number is: %ld\n\n",t);
              printf("Enter a number: ");
          }
          return 0;
      }
      long fun(long s)
      {
          long int p;
          int m=0 , n=1;
          while(s > 0)
              {
              p = s%10;
              if(p%2 != 0)
             {
                 m = m + n*p;
              n = n * 10;
              } 
              s = s/10;
              }
          return m;
      }

      #include <stdio.h>
      double fun(int n); 
      
      int main()
      {
          int n;
          double s;
          
          printf("Enter n(1~10): ");
          while (scanf("%d", &n) != EOF)
         {
          s = fun(n); 
          printf("n = %d, s= %f\n\n", n, s);
          printf("Enter n(1~10): ");
         }
          return 0;
      }
      double fun(int n)
      {
          double t=1, j;
          int  m=1, i, sign=-1;
          if(n == 1)
          return 1;
          else
          {
              for(i=2;i<=n;i++)
          {
              m = m * i;
              j = sign *(float)1/m;
              t = t + j;
              sign = -sign;
          }
              return t;
          }
      }

       本次實驗鞏固了第四章函數的相關知識,將書本上的理論知識運用在了實踐中,同時對于一些問題的函數抽象能力仍有待提高。 

      posted on 2021-11-29 21:12  971  閱讀(25)  評論(1)    收藏  舉報

      主站蜘蛛池模板: 99热门精品一区二区三区无码| 精品国产三级a∨在线欧美| 国产欧美精品一区aⅴ影院| 国产精品色一区二区三区| 人妻丰满熟妇AV无码区乱| 久久亚洲精品11p| 亚洲香蕉免费有线视频| 国产片AV国语在线观看手机版| 无码高潮爽到爆的喷水视频| 日韩在线视频网| 国产成人精品一区二三区| 99久久国产综合精品女同| 国产精品亚洲中文字幕| 韩国无码av片在线观看| 一区二区在线欧美日韩中文| 亚洲高清WWW色好看美女| 欧美视频精品免费覌看| 嫩草成人AV影院在线观看| 国产在线精品无码二区| 人妻夜夜爽天天爽| 亚洲欧洲日韩精品在线| 国产三级无码内射在线看| 日产中文字幕在线精品一区| 丁香五月亚洲综合在线国内自拍 | 国产高清亚洲一区亚洲二区| 日本熟妇色xxxxx| 日本丰满老妇bbb| 真人无码作爱免费视频| 午夜免费福利小电影| 国产伦精品一区二区三区免费迷| 国产精品第一二三区久久| 东京热一精品无码av| 亚洲性无码av在线| 日本一区二区久久人妻高清| 亚洲av成人在线一区| 隆子县| 美腿丝袜亚洲综合第一页| 亚洲精品无码成人A片九色播放 | 国内自拍小视频在线看 | 九九热视频在线观看视频| 四房播色综合久久婷婷|