首页 > 学院 > 开发设计 > 正文

根据接受的数字在控制台打印出各种大小的菱形

2019-11-17 05:36:42
字体:
来源:转载
供稿:网友
#include<stdio.h>
main()
{
 int num; while (num != 0){
  if (num == 0)
   return 0;
  PRintf("Enter a number (3-77):/t");
  scanf("%ld", &num);   
  while (num>77 num<3){
   printf("Enter error!/n");
   printf("Please enter a number(3-77):");
   scanf("%d", &num);  
  } 
  for (int i=0; i<=(num-1)/2; i++)
  {
   for (int k=0; k<=num/2-i; k++)
    printf(" ");
   for (int j=0; j<=2*i; j++)
    printf("*");
   printf("/n");
  }
  for (int w=0; w<=num/2; w++){
   for (int m=-1; m<=w; m++)
    printf(" ");
   for (int n=1; n<=(num-2)-2*w; n++)
    printf("*");
   printf("/n");
  }
 }
}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表