c新手吧 关注:8,593贴子:48,089
  • 4回复贴,共1

刚刚开始学的

只看楼主收藏回复

没有一点思路


来自Android客户端1楼2015-05-14 23:14回复
    打印图形还是求完数?


    IP属地:北京来自Android客户端2楼2015-05-15 11:16
    收起回复
      #include<stdio.h>
      int main()
      {
      int i,j,n;
      printf("输入你想要的菱形形状大小(限奇数):\n");
      scanf("%d",&n);
      for(i=1;i<n+1;i++)
      for(j=1;j<n+1;j++)
      {
      if(i+j<=(3*n+1)/2&&i+j>=(n+3)/2&&i-j<=(n-1)/2&&i-j>=(1-n)/2)
      printf("*");
      else printf(" ");
      if(j==n)
      printf("\n");
      }
      return 0;
      }
      这个是用循环打印


      来自Android客户端4楼2015-05-15 18:39
      回复
        main()
        {
        int i,j,k;
        for(i=0;i<=3;i++)
        {
        for(j=0;j<=2-i;j++)
        printf(" ");
        for(k=0;k<=2*i;k++)
        printf("*");
        printf("\n");
        }
        for(i=0;i<=2;i++)
        {
        for(j=0;j<=i;j++)
        printf(" ");
        for(k=0;k<=4-2*i;k++)
        printf("*");
        printf("\n");
        }
        }
        这个是上下打印


        来自Android客户端5楼2015-05-15 18:45
        回复