输入样例 | 11 | ||
输出样例 | 7.0980 |
#include<stdio.h>
int main() {int n, i;double s = 1,a=1;scanf("%d", &n);for (i = 2; i <= n; i++) {a = 1 / (1+a);s += a;}printf("%.4lf", s);return 0;
}
题干 | 输入10个整数,分别按输入正序、逆序显示。 | ||
输入样例 | 1 2 3 4 5 9 8 7 6 10 | ||
输出样例 | 1*2*3*4*5*9*8*7*6*10* 10*6*7*8*9*5*4*3*2*1* |
#include<stdio.h>
int main() {int a[10],i;for (i = 0; i <= 9; i++) {scanf("%d", &a[i]);}for (i = 0; i < 10; i++) {printf("%d*", a[i]);}printf("\n");for (i = 0; i <= 9; i++) {printf("%d*", a[9-i]);}return 0;
}
题干 | 输入10个整数,显示平均数(精确到小数点后2位)、高于平均数的个数及低于平均数的个数。 | ||
输入样例 | 6 7 8 9 20 1 2 3 4 5 | ||
输出样例 | 6.50 4,6 |
#include<stdio.h>
int main() {int a[10], i,dgs=0,xgs=0;double s = 0;for (i = 0; i <= 9; i++) {scanf("%d", &a[i]);s = s + a[i];}printf("%.2lf\n", s / 10);for (i = 0; i <= 9; i++) {if (a[i] > s / 10) {dgs++;}else {xgs++;}}printf("%d,%d", dgs, xgs);return 0;
}
题干 | 输入10个整数,显示平均数,及各数和平均数之差(精确到小数点后2位)。 | ||
输入样例 | 1 2 3 4 5 6 7 8 9 10 | ||
输出样例 | 5.50 -4.50*-3.50*-2.50*-1.50*-0.50*0.50*1.50*2.50*3.50*4.50* |
#include<stdio.h>
int main() {int a[10], i;double s = 0,c;for (i = 0; i <= 9; i++) {scanf("%d", &a[i]);s = s + a[i];}printf("%.2lf\n", s / 10);for (i = 0; i <= 9; i++) {printf("%.2lf*",a[i]-(s/10));}return 0;
}
题干 | 将已初始化的一维数组中,下标[a,b]之间的元素逆置,请补充代码。 |