输入一个小于1000的正数,输出平方根
来源:互联网 发布:软件阶段性验收报告 编辑:程序博客网 时间:2024/04/26 22:18
从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则要求从新输入
#include<stdio.h>#include<math.h>#define M 1000int main(){int i, k;printf("请输入一个小于%d的整数i:",M);//小于1000的速度scanf_s("%d", &i);//输入数字赋给iif (i > M)//判断i>M{printf("输入数据不符合要求,请重新输入一个小于%d的整数i:", M);scanf_s("%d", &i);}k = int(sqrt((double)i));//计算平方根printf("%d的平方根的整数部分是%d\n", i, k);return 0;}
此程序从书上抄的经过运行发现问题:
可以看出在给出第二次大于1000的数时不会判断是否小于1000
经高手解答 : if ( i>M) 改成 while (i>M)
0 0
- 输入一个小于1000的正数,输出平方根
- c语言:输入一个小于1000的正数,输出它的平方根,若不是小于1000的正数,重新输入
- 习题 4.5 从键盘上输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则要求重新输入。
- 【c语言】从键盘输入一个小于1000的正数,输出它的平方根(若平方根不是整数,则输出它的整数部分)
- C语言编程。题目:从键盘输入一个小于1000的正数,要求输出它的平方根(如果平方根不是整数,则输出其整数
- 输入一个正数 n,输出所有和为 n 的连续正数序列 [No. 25]
- 输入一个正数n,输出所有和为n的连续正数序列
- 写正确程序需要注意的地方:输入一个正数n,输出所有和为n连续正数序列。
- 写一个程序输入一个数,输出小于这个数的所有素数
- 输入任意一个大于2的正整数n,输出所有小于等于n的素数
- 输入一个正数n,输出所有和为n连续正数序列。
- 输入一个正数n,输出所有和为n连续正数序列。
- 输入一个正数n,输出所有和为n 连续正数序列
- 【每日面试题】输入一个正数n,输出所有和为n连续正数序列
- 输入一个正数n,输出所有和为n连续正数序列
- 输入一个正数 n,输出所有和为n 连续正数序列。
- 输入一个正数n,输出所有和为n连续正数序列。
- 输入一个正数 n,输出所有和为 n 连续正数序列。
- Android 手把手教您自定义ViewGroup(一)
- android 事件分发机制
- Handler sendMessage 与 obtainMessage (sendToTarget)比较
- 数据结构树求深度和叶子节点数
- Android Camera 相机程序编写
- 输入一个小于1000的正数,输出平方根
- 实现类似于Qt的Signal和Slot通讯机制
- Html5学习-JQuery mobile(一)学习使用
- VS2012 WEB网站项目出现 “WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping”
- Codeforces Round #299 (Div. 2)B. Tavas and SaDDas
- easyui小计
- POJ2785——4 Values whose Sum is 0
- Vijos P1110 小胖邮递员(HNOI2004)题解
- Web安全篇之SQL注入攻击