做自己的歌颂者吧 关注:4贴子:220
  • 6回复贴,共1

实验五 循环结构程序设计

取消只看楼主收藏回复



IP属地:广东1楼2013-06-21 08:56回复
    题7:sn=a+aa+...+a...a,其中a是1~9中的一个数字。n为一正数,a和n均从键盘输入。(例如输入n为4,a为8,sn=8+88+888+8888)


    IP属地:广东2楼2013-06-21 09:17
    回复
      题6:求En!(1!+2!+3!+...+25!)。(n从1到25)
      #include"stdio.h"
      void main()
      {
      int i,k=1,n=1;
      long sum=0;
      for(n=1;n<=25;n++)
      {
      k=1;
      for(i=1;i<=n;i++)
      {
      k=k*i;
      }
      sum=sum+k;
      }
      printf("sum=%ld",sum);
      }


      IP属地:广东3楼2013-06-21 09:19
      回复
        题1:程序实现:1+2+3+......+100。
        #include"stdio.h"
        void main()
        {
        int n,s;
        n=1;
        s=0;
        while(n<=100)
        {
        s+=n;
        n++;
        }
        printf("1+2+3+......+100=%d\n",s);
        } 输出:
        1+2+3+......+100=5050


        IP属地:广东4楼2013-06-25 09:53
        回复
          题2: #include"stdio.h"
          viod main()
          {
          int n=1,sum=0;
          for(;;n++) {sum=sum+2n+1;
          if(sum>100)break;}
          printf("n=%d,sum=%d\n",n,sum);
          } 输出:
          n=31,sum=1023


          IP属地:广东5楼2013-06-25 09:54
          回复
            题3:程序实现:求100以内的整数中为13的倍数的最大值,输出结果为91. #include"stdio.h"
            void main()
            {
            int i;
            for(i=100;i>=0;i--)
            if(i%13==0)break;
            printf("%d\n",i);
            } 输出:
            91


            IP属地:广东6楼2013-06-25 09:54
            回复
              题5:程序实现:输出以下图形。
              1
              121
              12321
              1234321
              123454321
              1234321
              12321
              121
              1 #include"stdio.h"
              void main()
              {
              int i,j,k,n;
              scanf("%d",&n);
              for(i=1;i<=n;i++)
              {
              for(j=1;j<=30-3*i;j++)
              printf(""');
              for(k=1;k<=i;k++)
              printf("%3d",k);
              for(k=i-1;k>0;k--)
              printf("%3d",k);
              printf("\n");
              }
              for(i=n-1;i>0;i--)
              {
              for(j=1;j<=30-3*i;j++)
              printf("");
              for(k=1;k<=i;k++)
              printf("%3d",k);
              for(k=i-1;k>0;k--)
              printf("%3d",k);
              printf("\n");
              }
              }


              IP属地:广东7楼2013-06-25 09:54
              回复