首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-02-22 
2个C语言求解..1、求100~200之间被11整除的最大数;2、求2!+4!+6!+8!+10!+…+n! [解决办法]1、int i 0for(i

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;
}

热点排行