设计一个计算2×4×6×……×100的值的算法,并画出程序框图

问题描述:

设计一个计算2×4×6×……×100的值的算法,并画出程序框图

int num=2;
int b=1;
for( int a=0;a看不懂什么意思,能说具体点吗?num=num*2;改为num=num+2;
(不好意思。。。写错了)

c语言的程序
我在这做个小的示范

num开始定义为2,它是用来做连续乘积的
b开始定义为1,它是用来记录总乘积的大小
a开始定义为0,作为循环条件,总共循环50次

开始循环(第一次循环)
a=0时
新的b=老的b*num(即新的b=1*2=2)
新的num=老的num*2(即新的num=2+2=4)

第二次循环
a=1时
这次新的b=第一次循环所得到的b*第一次循环所得到的num(即b=2*4=8)
这次新的num=第一次循环所得到的num+2(即num=4+2=6)

第三次循环
a=2时
这次新的b=第二次循环所得到的b*第二次循环所得到的num(即b=8*6=48)
这次新的num=第二次循环所得到的num+2(即num=6+2=8)

以此类推,当a=49时(即循环50次)时

b=2*4*6*8....*100