..
要求:按如下原型编写判断完全数的函数,若函数返回0,则代表不是完全数,若返回1,则代表是完全数。 int IsPerfect(int x);
**要求输入提示信息为: \**要求输入格式为: \**要求输出格式为
\\
注:不能使用指针、结构体、共用体、文件、goto、枚举类型进行编程,主函数不能使用int main和return 0。
#include
int IsPerfect(int m); main() { int a;
printf(\ scanf(\ if (IsPerfect(a) == 1)
printf(\ else
printf(\
;.
..
}
int IsPerfect(int m) {
int i, s, find; s = 0;
for (i = 1; i < m; i++) {
if (m % i == 0) s = s + i; else
continue; }
if (s == m) find = 1; else find = 0; return find; }
Q3168.(10分)编程从键盘输入一个小写英文字母,将其转换为大写英文
字母,并将转换后的大写英文字母及其十进制的ASCII码值显示到屏幕上。 **输入提示信息**:\
;.
..
**输入数据格式**:\
**输出数据格式**:\capital letter and its ASCII value are:%c and %d. \
提示:从键盘输入一个字符可用scanf也可用getchar
#include
printf(\ a = getchar(); a = a - 32;
printf(\ }
Q3241.(10分)实验三(2016春刘秉权C语言课):已知公式e = 1 + 1/1!
+ 1/2! + 1/3! + ... +1/n!, 编程计算e的近似值,直到最后一项的绝对值小于1e-7时为止,输入e的值并统计累加的项数。要求:按顺序输出每一个e值,小数点后保留8位有效数字,输出格式形如:e = 2.66666667, count = 4(回车换行,count为累加的项数)
#include
double fun(int n);
;.
..
main() { int i, c; double e; c = 0; e = 0;
for (i = 0; i<=11; i++) {
e = e + fun(i); c++;
printf(\ } }
double fun(int n) {
double result; int i; i = 1; result = 1; do {
;.
相关推荐: