多项式求和
Time Limit:1000MS Memory Limit:65536K
Total Submit:738 Accepted:485
Description
#include
int fact(int a) { }
int i=1,sum=1; for(;i<=a;i++)
sum*=i; return sum; double x; int fact(int a);
while(scanf(\,&x)!=EOF){ }
int i=1; float sum=0; do{
sum+=pow(x,i)/(long)fact(i);
}while(fabs(pow(x,i)/(long)fact(i))>=0.00001); printf(\,sum);
输入一个实数x,计算多项式x+(x^2)/2!+(x^3)/3!+...的和,直到末项的绝对值小于10^-5(保留三位小数)
Input
多组测试数据,每组输入一个实数x
Output
输出多项式的和, 保留三位小数。
Sample Input
1 2 3.2
Sample Output
1.718 6.389 23.533
Source
jc_p76_2
哥德巴赫猜想
Time Limit:1000MS Memory Limit:65536K
Total Submit:503 Accepted:186
Description
验证哥德巴赫猜想:任何一个大于6的偶数均可表示为两个素数之和。例如6=3+3, 8=3+5,...18=5+13(若某一偶数可分成多组素数和,只取前一个加数最小的那一个组合)。要求将6-99之间的偶数都表示成两个素数之和,输出时每行输出5组。
Input
无
Output
输出格式:每个整数占两位,且左对齐,两个式子间空格隔开。
Sample Input
Sample Output
6 =3 +3 8 =3 +5 10=3 +7 12=5 + 7 .....
Source
jc_p77_8
输出数字
Time Limit:1000MS Memory Limit:65536K
Total Submit:695 Accepted:290
Description
输入一个整数,从高位开始逐位分割并输出。例如输入123456,逐位输出:1,2,3,4,5,6。
Input
多组测试数据,每组输入一个整数
Output
逐位输出其各位数字
Sample Input
123456 -789
Sample Output
1,2,3,4,5,6 7,8,9
Source
jc_p77_9
分解质因数
Time Limit:1000MS Memory Limit:65536K
Total Submit:183 Accepted:140
Description
输入一个正整数,分解质因数。例如,输入90,输出90=2*3*3*5。
Input
多组测试数据,每组输入一个正整数
Output
输出该数的质因数
Sample Input
90 12
Sample Output
90=2*3*3*5 12=2*2*3
Source
jc_p77_10
计算高度
Time Limit:1000MS Memory Limit:65536K
Total Submit:476 Accepted:292
Description
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第n次落地时,共经过多少米?第n次反弹多高?(输出保留1位小数)
Input
多组测试数据,每组输入一个整数n
Output
第n次落下时在空中经过的路程及第n次反弹的高度
Sample Input
2 8
Sample Output
distance=200.0 height=25.0 distance=298.4 height=0.4
Source
jc_p77_12
逆序数
Time Limit:1000MS Memory Limit:65536K
Total Submit:496 Accepted:337
Description
输入一个任意整数(int型),输出其位数并逆序输出该数。
Input