输入半径,画一个圆

 

#include<stdio.h>
#include<math.h>
#define x_2(x) (x)*(x)  // 求一个表达式的平方

int main(void)
{
  int r = 0;
  int i = 0, j = 0;
  
  scanf("%d", &r);

  for (i=0; i <=2 * r; i++)
  {
    for (j = 0; j <=2 * r; j++)
    {
      if(r==(int)sqrt(x_2(i-r)+x_2(j-r)))  // 判断点(i,j)是否在圆上
        printf("* ");
      else
        printf("  ");
    }
    printf("\n");
  }
  
  return 0;
}

 

说点什么

avatar

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

  Subscribe  
提醒