printf(\ printf(\ } }
5.3 编程计算 问题描述
编写程序,输入n的值,求 :1-1/2+1/3-1/4+1/5-1/6+1/7-...+1/n (保留四位小数) 输入 n的值 输出
上述算式的求和结果(结果保留四位小数) 输入样例 1
输出样例 sum=1.0000
#include
printf(\ }
5.4 分数序列 问题描述
有一个分数序列:
和。 输入 整数n 输出
上述分数序列的前n项之和
提示:输出语句格式为 printf(\ 输入样例 1
输出样例
,输入整数n,求出其前n项的
sum= 2.0000000000
#include
printf(\ }
5.5 求e的值 问题描述 编写程序,从键盘输入整数 n , 求 e 的值。e=1+1/1!+1/2!+1/3!+..+1/n! 型数据计算。 输入 整数n 输出 e的值
提示:输出语句printf(\ 输入样例 2
输出样例
e= 2.5000000000
#include
for(j=1,k=1;j<=i;j++) k=k*j; f=1.0/k; sum=sum+f; }
printf(\
注意:用 double
}
5.6 最大公约数 问题描述
输入两个正整数m和n,求它们的最大公约数和最小公倍数 输入
两个正整数m和n 输出
m和n的最大公约数和最小公倍数 输入样例 2 8 输出样例
the greatest common divisor is 2 the least common multiple is 8
#include
int m,n,r,t,M,N,a,b,c; scanf(\ if(m while((r=m%n)!=0) { m=n; n=r;} printf(\ M=a/n; N=b/n; c=M*N*n; printf(\ return 0; } 5.7 水仙花数 问题描述 输出所有的水仙花数。所谓的水仙花数是指一个3位数,其各位数字立方和等于该数本身。例如153是一水仙花数,因为153=13+53+33 输入 无 输出 所有的水仙花数 提示:输出语句printf(\ #include for(i=100;i<=999;i++) { a=i/100; b=(i0)/10; c=i; d=a*a*a+b*b*b+c*c*c; if(i==d) printf(\ } } 5.8 完数 问题描述 一个数如果恰好等于它的因子之和,这个数就称为完数。例如,6的因子为1,2,3,且6=1+2+3,因此6是完数。 输入 一个正整数n 输出 判断n是否为完数。如果是,则输出Yes和它的所有因子;否则,输出No 输入样例 6 输出样例 Yes,its factors are 1 2 3
相关推荐: