从键盘输入一个小于1000的正数,要求输出它的平方根

2016-06-16 10:54:54  分类: c程序设计第四版谭浩强课后答案  参与:

从键盘输入一个小于1000的正整数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其检查是否为小于1000的正数。若不是,则要求从新输入。

以上题目来自:c语言程序设计第四版    谭浩强著
c程序设计(第四版)学习辅导    谭浩强 编著   C源码地址

【c源程序1】
#include <stdio.h>
#include <math.h>
#define M 1000
int main()
{
  int i,k;                                     
  printf("请输入一个小于%d的整数i:",M);
  scanf("%d",&i);
  if (i>M)
  {printf("输入的数不符合要求,请重新输入一个小于%d的整数i:",M);
   scanf("%d",&i);
  }
  k=sqrt(i);
  printf("%d的平方根的整数部分是:%d\n",i,k);
  return 0;
}
  
【c源程序2】
#include <stdio.h>
#include <math.h>
#define M 1000
int main()
{
  int i,k;                                     
  printf("请输入一个小于%d的整数i:",M);
  scanf("%d",&i);
  while (i>M)
  {printf("输入的数不符合要求,请重新输入一个小于%d的整数i:",M);
   scanf("%d",&i);
  }
  k=sqrt(i);
  printf("%d的平方根的整数部分是:%d\n",i,k);
  return 0;
}

来源:c程序设计第四版谭浩强课后答案

本文链接:http://www.wb98.com/c/post/tanhaoqiang_4.5.html

本站文章搜索:

<< 上一篇下一篇 >>

搜索

网站分类

Tags列表

赞助商链接