| C 语言中 while 和 do-while 循环的主要区别是() |
单选 |
| 下列叙述中正确的是()。 |
单选 |
| 下列叙述中正确的是() |
单选 |
| 执行 int x=-1; do { x=x*x; } while (!x); 循环时,下列说法正确的是()? |
单选 |
| 假设变量 s、a、b、c 均已定义为整型变量,且 a、c 均已赋值(c 大于 0),则与以下 程序段 s=a; for(b=1;b<=c;b++) s=s+1; 功能等价的赋值语句是()? |
单选 |
| 以下程序段的输出结果是() int main(void) { int num = 0,s = 0; while(num <= 2){ num++; s += num; |
单选 |
| 运行以下程序后,如果从键盘上输入 65 14<回车>,则输出结果为() int main(void) { int m, n; printf("Enter m,n;"); scanf("%d%d&q |
单选 |
| 下列程序段的输出结果是() int main(viod) { for(int i=1;i<6;i++) { if( i%2 != 0) { printf("#"); continue; } printf( |
单选 |
| 若 s=0,执行循环语句"for(i=1; i<=10; i=i+3) s=s+i; "后,i 的值为[$##$] |
填空 |
| 下列程序段的输出结果是[$##$]。 int x=2; do { printf(“*”); x--; } while(!x==0); 3.下列程序段的功能是计算:s=1+12+123+1234+12345。则划线处 |
填空 |
| 展开式求和。输入一个实数x,计算并输出下式的值,直到最后一项的绝对值小于0.00001 (保留2 位小数)。要求定义和调用函数fact(n)计算n 的阶乘,可以调用pow()函数求幂。试编写相应程序。 s = x+x*x/2!+x*x*x/3!+ |
问答 |
| 求序列和。输入一个正整数n,输出2/1 + 3/2 + 5/3 + 8/5 + …的前n项之和,保留2位小数该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。试编写相应程序 |
问答 |
| 输入两个正整数a和n,输出a+aa+aaa+…+a…a(n个a)之和。例如,输入2和3,输出246(2+22+222)。试编写相应程序。 |
问答 |
| 换硬币。将一笔零钱(大于8分,小于1元,精确到分)换算成5分,2分,1分的硬币,每种硬币至少有一枚。输入金额,问有几种换法?针对每一种换法,输出各种面额硬币的数量和硬币的总数量。试编写相应程序。 |
问答 |
| 输出水仙花数。输入一个正整数(3<=n<=7),输出所有的n位水仙花数。水仙花数是指一个n位正整数,它的各位数字的n次幂之和等于他本身。试编写相应程序。 |
问答 |
| 求最大公约数和最小公倍数。输入两个正整数m和n(m<=1000,n<=1000),求其最大公约数和最小公倍数。试编写相应程序。 |
问答 |
| 高空坠球:皮球从height(米)高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?输出保留一位小数。试编写相应程序。 |
问答 |
| 打印菱形星号“*”图案。输入一个正整数n(n为奇数),打印一个高度为n的“*”菱形图案。例如,当n为7时,打印出以下图案。试编写相应程序。 * * * * * * * * * * * * * * * * |
问答 |
| 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半加一个。到第n天早上想再吃时,见只剩下一个桃子了。问第一天共摘了多少个桃子?试编写相应程序 |
问答 |
| 兔子繁衍问题。一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时,兔子总数才可以到达n对?输入一个不超过10000的正整数n,输出兔子总数达到n最 |
问答 |