1. 下列C语言程序用于求阶乘的累加和:s=0!+1!+2!+…+n! 请根据题意,完善下列程序。 #include <stdio.h> long f(int n) { int i; long s; if(n==0) return ① ; s= ② ; for(i=1;i<=n;i++) ③ ; return s; } int main() { long s; int k,n; scanf("%d",&n); s= ④ ; for(k=0;k<=n;k++) ⑤ ; printf("%ld",s); return 0; }
①1 ②1 ③s=s*i ④0 ⑤s=s+f(k)
2. 从键盘输入10个整数到数组中,采用冒泡算法从小到大排序后输出。
#include <stdio.h> int main() { int a[10]; int i,j,temp; printf("请输入10个整数:"); for(i=0;1<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) { for(j=0;j<9-i;j++) if(a[j]>a[j+1]) { temp=a[j]; a[i]-a[j+1]; a[j+1]=temp; } } printf("从小到大排序后的结果为:"); for(i=0;i<10;i++) printf("%d",a[i]); return 0; }