{
if(d!=0)
printf(\); printf(\,i); d=d+1; j=j+1; }
}
if(j==1)
printf(\); else
printf(\); } }
2011 多项式求和
Problem Description
多项式的描述如下:
1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ...
现在请你求出该多项式的前n项的和。
Input
输入数据由2行组成,首先是一个正整数m(m<100),表示测试实例的个数,第二行包含m个正整数,对于每一个整数(不妨设为n,n<1000),求该多项式的前n项的和。
Output
对于每个测试实例n,要求输出多项式前n项的和。每个测试实例的输出占一行,结果保留2位小数。
Sample Input
2 1 2
Sample Output
1.00 0.50
Author
lcy
46
Source
C语言程序设计练习(二)
Recommend
JGShining
解答:
#include
double m,n,i,s,j,k,a;
while(scanf(\,&m)!=EOF) {
for(i=0;i s=0; scanf(\,&n); for(j=1;j<=n;j++) s=s+1/j*pow(-1,j+1); printf(\,s); } } } 2012 素数判定 Problem Description 对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39<=x Input 输入数据有多组,每组占一行,由两个整数x,y组成,当x=0,y=0时,表示输入结束,该行不做处理。 Output 对于每个给定范围内的取值,如果表达式的值都为素数,则输出\否则请输出―Sorry‖,每组输出占一行。 47 Sample Input 0 1 0 0 Sample Output OK Author lcy Source C语言程序设计练习(二) Recommend JGShining 解答: #include int x,y,i,j,s,k,w,d; while(scanf(\,&x,&y)==2&&(x!=0||y!=0)) { w=0; for(i=x;i<=y;i++) { k=i*i+i+41; for(j=2;j d=k%j; if(d==0) w++; } } if(w==0) printf(\); else printf(\); } 48 } 2014 青年歌手大奖赛_评委会打分 Problem Description 青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。 Input 输入数据有多组,每组占一行,每行的第一个数是n(2 Output 对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。 Sample Input 3 99 98 97 4 100 99 98 97 Sample Output 98.00 98.50 Author lcy Source C语言程序设计练习(三) Recommend lcy 解答: #include int n,s,a[100],i,k,b; double w; while(scanf(\,&n)!=EOF) { k=0; w=0; s=0; for(i=0;i 49 { scanf(\,&a[i]); k++; b=a[0]; w=w+a[i]; } for(i=0;i if(a[i]>s) s=a[i]; } for(i=1;i if(b>a[i]) b=a[i]; } w=(w-s-b)/(k-2); printf(\,w); } } 2015 偶数求和 Problem Description 有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。 Input 输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义如上所述。 Output 对于每组输入数据,输出一个平均值序列,每组输出占一行。 Sample Input 3 2 4 2 Sample Output 3 6 3 7 Author lcy 50