}
intIsPerfect(intm) {
inti, 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; returnfind; }
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
doublefun(intn);
main() { inti, c; doublee; c = 0; e = 0;
for(i = 0; i<=11; i++) {
e = e + fun(i); c++;
printf(\ } }
doublefun(intn) {
doubleresult; inti; i = 1; result = 1; do {
result = result * i; i++; }
while(i <= n); result = 1.0 / result; returnresult; }
Q1710.(10分)第7章实验任务4:
任意输入一个整数m,若m不是素数,则输出其所有不包括1和自身的因子;否则输出“没有因子,是素数”的相关提示信息。 输入提示信息:\输入格式:\输出格式: 有因子时:\
无因子时:\
输入为1,0,-1时:\
#include
intFun(intm); main()
{ inta, i;
printf(\ scanf(\ if(Fun(fabs(a)) == 1)
printf(\ else {
for(i = 2; i < fabs(a); i++) {
if( a % i == 0) printf(\ } } }
intFun(intm) {
inti, result; result = 1;
if(m != 2 && m != 1) {