while循环练习

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题

1.设有程序段

int k=10;

while(k=0)k=k-1;

这下面描述中正确的是_________.

a)while循环执行10次 b)循环是无限循环

c)循环体语句以此也不执行 d)循环体语句执行一次

a)E==0 b)E!=1 c)E!=0 d)E==1

2.语句while(!E);中的表达式!E等价于________.

3.下面程序段的运行结果是__________.

int n=0;

while(n++<=2);printf("%d",n);

a)2 b)3 c)4 d)有语法错

4.下面程序的运行结果是____.

#include

main()

{

int num=0;

while(num<=2)

{

num++;

printf("%d\n",num);

}

}

a)1 b)1 c)1 d)1

2 2 2

3 3

4

二、编程计算

1、求1~100中所有偶数的和。

2、下面程序的功能是输出1至100之间每位数的乘积大于每位数的和的数。

3、计算并输出1-3+5-7+……-99+101的值。

三、写一个小型计算器。

界面如下:

要求:

1.有简单运算选择界面

2.采用循环实现菜单显示

3.采用switch结构实现菜单的选择

4.运算对象为两个操作数,从键盘输入

5.运算结果输出

1、计算下列式子的值:

(1)1+3+……+99

(2)1+2+4+8+……+128+256

2、输入一个整数,计算它各位上数字的和。(注意:是任意位的整数)

3、输入一整数A,判断它是否质数。(提示:若从2到A的平方根的范围内,没有一个数能整除A,则A是质数。)

4、求两个数的最小公倍数和最大公约数。(提示:公约数一定小于等于两数中的小数,且能整除两数中的大数。公倍数一定大于等于两数中的大数,且是大数的倍数,又能给两数中的小数整除。)

5、编写一个译码程序,把一个英语句子译成数字代码。译码规则是以数字1代替字母A,数字2代替字母B,……,26代替字母Z,如遇空格则打印一个星号…*‟,英文句子以….…结束。

6、求水仙花数。所谓水仙花数,是指一个三位数abc,如果满足a^3+b^3+c^3=abc,则abc 是水仙花数。

7、“百钱买百鸡”是我国古代的著名数学题。题目这样描述:3文钱可以买1只公鸡,2文钱可以买一只母鸡,1文钱可以买3只小鸡。用100文钱买100只鸡,那么各有公鸡、母鸡、小鸡多少只?与之相似,有"鸡兔同笼"问题。

相关文档
最新文档