如何用c语言实现2*4*6*...=?
1个回答
展开全部
一、算法分析:
1到100的偶数积,也就是2*4*6*...*100的结果。
可以采用两种方式:
1、从1循环到100,判断如果是偶数,则累乘。
2、从2开始循环,每次加2, 这样遍历所有偶数,乘积。
最终输出结果即可。
二、参考代码:
以遍历偶数累乘为例,代码如下:
#include <stdio.h>
int main()
{
double r=1;
int i;
for(i= 2; i<= 100; i +=2)//遍历偶数
r*=i;//累乘。
printf("%.0lf\n", r);//输出结果。
return 0;
}
三、注意事项:
从2乘到100是一个很大的值,超出任何整型的范围,所以需要使用double来保存结果。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询