问答详情
源自:4-12 循环结构之多重循环

如果要将这个代码变成如图要怎么改

https://img1.mukewang.com/5bd98f8500014b7621931080.jpg有哪位大佬知道

提问者:堃鹏 2018-10-31 19:19

个回答

  • LimxrUi
    2018-10-31 20:19:55
    已采纳

    #include<stdio.h>
    int main()
    {
     int i,n,x;
     scanf("%d",&n);
     for(i=1;i<=n;i++)
     {
      if(i<=(n+1)/2)
      {
       for(x=(n-1)/2;x>=i;x--)
       {
        printf(" ");
       }
       for(x=1;x<=2*i-1;x++)
       {
        printf("*");
       }
       printf("\n");
      }
      else
      {
       for(x=1;x<=i-(n+1)/2;x++)
       {
        printf(" ");
       }
       for(x=(n-i+1)*2-1;x>=1;x--)
       {
        printf("*");
       }
       printf("\n");
      }
     }
     return 0;
    }

  • LimxrUi
    2018-11-19 19:55:12

    #include<stdio.h>
    int fenzi(int a)
    {
        if(a == 1)
        return 2;
        else if(a == 2)
        return 3;
        else
        return fenzi(a - 1)+fenzi(a - 2);
    }

    int main()
    {
        int n, a;
        float sum;
        sum = 0;
        scanf("%d", &n);
        for(a = 1; a <= n; a++)
        {
            if(a == 1)
            {
                sum += 1.0 * fenzi(a) / 1;
            }
            else
            {
                sum += 1.0 * fenzi(a) / fenzi(a - 1);
            }
        }
        printf("%.2f", sum);
        return 0;
    }


  • 堃鹏
    2018-11-02 16:09:34

    https://img1.mukewang.com/5bdc06160001b0e802001919.jpg像这个题我打出代码来,答案错误


  • 堃鹏
    2018-11-02 16:05:43

    谢谢大佬