40001求1+1/2+1/3+……+1/n
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
读入1 个正整数 n(n<=50),计算并输出1+1/2+1/3+……+1/n (保留3位小数)。
例:括号内是说明
输入
2 (repeat=2)
2
10
输出
1.500
2.929
#include <stdio.h>
int main( )
{
int ri, repeat;
int i, n;
float sum;
scanf("%d", &repeat);
for(ri=1; ri<=repeat; ri++){
scanf("%d", &n);
/*---------*/
printf("%.3f\n", sum);
}
}
40002 求n!
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
读入1 个正整数 n (n<=50),计算并输出 n! 。
例:括号内是说明
输入
3 (repeat=3)
1
10
5
输出
1
3628800
120
#include <stdio.h>
int main( )
{
int ri, repeat;
int i, n;
double fact;
scanf("%d", &repeat);
for(ri=1; ri<=repeat; ri++){
scanf("%d", &n);
/*---------*/
printf("%.0f\n", fact);
}
}
40003 求x的n次幂
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
读入1 个正实数x和1个正整数 n(n<=50),计算并输出x的n次幂(保留2位小数)。
例:括号内是说明
输入
2 (repeat=2)
1.5 2
2.0 10
输出
2.25
1024.00
#include <stdio.h>
int main( )
{
int ri, repeat;
int i, n;
double x, mypow;
scanf("%d", &repeat);
for(ri=1; ri<=repeat; ri++){
scanf("%lf%d", &x, &n);
/*---------*/
printf("%.2f\n", mypow);
}
}
40004 求1-1/2+1/3-1/4+……
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
读入1 个正整数 n(n<=100),计算并输出1-1/2+1/3-1/4+……的前n项和(保留3位小数)。
例:括号内是说明
输入
2 (repeat=2)
10
3
输出
0.646
0.833
#include <stdio.h>
int main( )
{
int ri, repeat;
int i, n, flag;
float sum;
scanf("%d", &repeat);
for(ri=1; ri<=repeat; ri++){
scanf("%d", &n);
/*---------*/
printf("%.3f\n", sum);
}
}
40005 求1+1/3+1/5+1/7+……
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
读入1 个正整数 n(n<=100),计算并输出1+1/3+1/5+1/7+……的前n项和(保留3位小数)。
例:括号内是说明
输入
2 (repeat=2)
10
3
输出
2.133
1.533
#include <stdio.h>
int main( )
{
int ri, repeat;
int i, n, temp;
float sum;
计算机二级c语言选择题库 scanf("%d", &repeat);
for(ri=1; ri<=repeat; ri++){
scanf("%d", &n);
/*---------*/
printf("%.3f\n", sum);
}
}
40006 求1-1/3+1/5-1/7+……
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
读入1 个正实数eps,计算并输出1-1/3+1/5-1/7+……,直到最后一项的绝对值小于eps(保留6位小数)。
例:括号内是说明
输入
2 (repeat=2)
1E-4
0.1
输出
0.785348
0.834921
#include <stdio.h>
#include <math.h>
int main( )
{
int ri, repeat;
int temp, flag;
double eps, item, sum;
scanf("%d", &repeat);
for(ri=1; ri<=repeat; ri++){
scanf("%le", &eps);
/*---------*/
printf("%.6f\n", sum);
}
}
40007 摄氏温度和华氏温度转换表
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
输入2个整数begin和end,分别代表摄氏温度的起止值,输出该范围内摄氏温度C和华氏温度F的转换表。
F = 32 + C * 9 / 5
输出语句:printf("%d%10d\n", c, f);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论