读书人

2个C语言求解.该如何解决

发布时间: 2012-02-22 19:36:55 作者: rapoo

2个C语言求解..
1、求100~200之间被11整除的最大数;
2、求2!+4!+6!+8!+10!+…+ n!


[解决办法]
1、
int i = 0;
for(i = 200; i > 100; i--)
{
if (i % 11 == 0)
{
break;
}
}
2、
int FunN(int n)
{
if (n < 1)
return 0;
if (n == 1)
return 1;
return n * FunN(n - 1);
}

int main(int argc, char *argv[])
{
int n;
cin> > n;
if (n < 0)
return 1;
n /= 2;
n *= 2;
int sum = 0;
for(int i = 2; i <= n; i += 2)
sum += FunN(i);

printf( "sum = %d\n ", sum);
return 0;
}

读书人网 >C语言

热点推荐