prime(i) B 、 prime(i) &&prime(k) C 、 prime(k) &&prime(i-k) D 、 prime(k) if(m%k != 0) return 0 B if(m%k == 0) return 1 D return 0; B 、 return 1; C 、编程题 1、 编写程序输出一张摄氏一华氏温度转换表, 摄氏温度的取值区间是[-100 C,
100
r ],温度间隔10C 。要求定义和调用函数ctof(c),将摄氏温度C 转换为华氏 温度F ,计
算公式: F = 32 + C * 9 / 5 。 2、 编写程序计算排列数 ( )! m n
Pn m m - =。要求定义并调用函数fact(n)计算n 的阶乘。
3、 编写程序计算并输出的值。要求定义并调用 函数 total(n) 计算
1+1/2+1/3+ ……+1/n 。
4、 编写程序计算a +aa + aaa + aa a(n 个a )之和。要求定义并调用函数fn(a,n), 它的功能是返回aa a(n 个a)。例如,fn(3,2)的返回值是33。
5、 编写程序求两个整数相除的余数。要求用带参的宏来实现。
6、 编写程序从 3 个输入的整数中找出最大数。
7、 编写程序找出并输出11至999之间的数m 数。
所谓回文数是指各位数字左右对称,例如 121、 JSValue(m)实
现此功能,如果是回文数,则函数返回 1,反之则返回 0。
8、 编写程序输出m 和n 之间所有的Fibonacci 数。要求定义并调用函数fib(n), 它的功能是返回第n 项Fibonacci 数。例如,fib ⑺的返回值是13。
9、编写程序找出100〜1000之间的所有可逆素数。要求判断素数、颠倒顺序的 功能 分别用自定义函数来实现。 (可逆素数是指一个素数的各位数值顺序颠倒后得到 的数仍为素
数。例如, 113、 311)。
三、编程题
1#include<stdio.h>
int ctof(int a)
{
return 32+a*9/5;
}
void main()
{
int i,n=1; 1
1 1 1 1 (1)
2 3
n k s
= k n
=2 = + + + + if(m == 1) return 0; n = (int)sqrt(m); for(k = 2; k <= n; k++) b ; b ;
}
A 、 A 、
C 、 A 、 、 if(m%k == 0) return 0 、 if(m%k != 0) return 1 、 else return 0;
D 、 else return
1;
要求用带参的宏来实现。 它满足m m*m m*m*m 均为回文 676 等。要求定义并调用函数