//1、写程序,输入数组a[n],输出a[0]!+a[1]!+......+a[n-1]!的值。(15分)#include<stdio.h>//单个数的阶乘doubleFactorial(int n){
double sum =1;for(int i =1; i < n; i++){
sum *= i;}return sum;}//对数组的每个元素求阶乘相加doubleArray_Factorial(int* s,int n){
double sum =0;for(int i =0; i < n; i++){
sum +=Factorial(s[i]);}return sum;}//测试样例intmain(){
int a[10];double c=10;for(int i =0; i <10; i++){
a[i]= i+1;}
c =Array_Factorial(a,10);printf("结果是:%f",c);}
2、写程序,求区间[200,3000]中所有包含数字k(k为输入,0<=k<=9)的回文数
(回文数是正读与反读都是一样的数,如525、1551)。(15分)
//判断是否是包含k 的回文数intisPalindrome(int n,int k){
int n1, n2, n3, n4;//分别取数的千,百,十,个位上的数
n1 = n