S=1!+2!+3!+4!+…+n!的程序怎么写
我们学到了高中数学必修3的程序框图和程序,要用循环语句写个程序,求S=1!+2!+3!+4!+…n!,我写了一种执行不了,求求各位高手怎么做???要用WHILE语句或DO...
我们学到了高中数学必修3的程序框图和程序,要用循环语句写个程序,求S=1!+2!+3!+4!+…n!,我写了一种执行不了,求求各位高手怎么做???
要用WHILE语句或DO语句,看不明白的不知道的都别来!!!
我们刚学完必修3第一章。有 输入语句:INPUT“x”;x 输出语句:PRINT “S=";S
条件语句1: 条件语句2: UNTIL语句: WHILE语句:
IF 条件 THEN IF 条件 THEN DO WHILE 条件
语句体 语句体1 循环体 循环体
END IF ELSE LOOP UNTIL 条件 WEND
语句体2
END IF 展开
要用WHILE语句或DO语句,看不明白的不知道的都别来!!!
我们刚学完必修3第一章。有 输入语句:INPUT“x”;x 输出语句:PRINT “S=";S
条件语句1: 条件语句2: UNTIL语句: WHILE语句:
IF 条件 THEN IF 条件 THEN DO WHILE 条件
语句体 语句体1 循环体 循环体
END IF ELSE LOOP UNTIL 条件 WEND
语句体2
END IF 展开
6个回答
展开全部
看来我要拿走这个题的分了 呵呵
一楼的写了个错的 二楼的写的楼主肯定看不懂 那个大学才学 我刚上大一对高中学的VB还有点印象 呵呵 用DO循环的话忘了要不要最后END一下 所有的写完也忘了要不要加END了 不过你应该知道的吧
sum=0
s=1
n=1
input "x=",x
do
sum=sum+s
s=s*(s+1)
n=n+1
loop until n>x
print "sum=",sum
end
sum是需要求的那个和
s是构成sum的项每循环一次加一项
n就是一个类似计数器的东西让这个循环循环需要的次数 比如这个程序就是循环x次
x是你要加到几的阶乘 一开始输入进去就让它算去吧
用手机答题好不爽啊 不过晚上睡不着没事干 还要多谢你的这个问题呢 呵呵
编程应该不会考这么难的 我们那时候只考了一个填空题 好像是给一个程序框图 求它的输出而已
一楼的写了个错的 二楼的写的楼主肯定看不懂 那个大学才学 我刚上大一对高中学的VB还有点印象 呵呵 用DO循环的话忘了要不要最后END一下 所有的写完也忘了要不要加END了 不过你应该知道的吧
sum=0
s=1
n=1
input "x=",x
do
sum=sum+s
s=s*(s+1)
n=n+1
loop until n>x
print "sum=",sum
end
sum是需要求的那个和
s是构成sum的项每循环一次加一项
n就是一个类似计数器的东西让这个循环循环需要的次数 比如这个程序就是循环x次
x是你要加到几的阶乘 一开始输入进去就让它算去吧
用手机答题好不爽啊 不过晚上睡不着没事干 还要多谢你的这个问题呢 呵呵
编程应该不会考这么难的 我们那时候只考了一个填空题 好像是给一个程序框图 求它的输出而已
展开全部
不知道这与高中数学有什么关系,我编写了一个完整的C程序,可以直接运行:
void main(){
int i,j,sum1,sum,n;
printf("Please input n:");
scanf("%d",&n);
printf("\n");
i=1;
sum=0;
while(i<=n){
j=1;
sum1=1;
while(j<=i)
{sum1=sum1*j;j++;}
sum=sum+sum1;
i++;
}
printf("%d\n",sum);
getch();
}
void main(){
int i,j,sum1,sum,n;
printf("Please input n:");
scanf("%d",&n);
printf("\n");
i=1;
sum=0;
while(i<=n){
j=1;
sum1=1;
while(j<=i)
{sum1=sum1*j;j++;}
sum=sum+sum1;
i++;
}
printf("%d\n",sum);
getch();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前面滴。。。。。程序要用大写的字母
sum=0
s=1
n=1
INPUT "x=",x
DO
sum=sum+s
s=s*(s+1)
n=n+1
LOOP UNTIL n>x
PRINT "sum=",sum
END
sum=0
s=1
n=1
INPUT "x=",x
DO
sum=sum+s
s=s*(s+1)
n=n+1
LOOP UNTIL n>x
PRINT "sum=",sum
END
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嵌套循环
最外层是1-n循环,内层执行阶乘计算.
sum=0
a=1
while a<=n
[]s=1
[]x=1
[]while x<=a
[ ]s=s*x
[ ]x=x+1
[]end while
[]sum=sum+s
[]a=a+1
end while
print sum
注:[]是空格,应为直接空格没法显示
你看看是不是有用
最外层是1-n循环,内层执行阶乘计算.
sum=0
a=1
while a<=n
[]s=1
[]x=1
[]while x<=a
[ ]s=s*x
[ ]x=x+1
[]end while
[]sum=sum+s
[]a=a+1
end while
print sum
注:[]是空格,应为直接空格没法显示
你看看是不是有用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有上面这班人厉害,我不知道.
不过好像网上有关阶乘的懒得去找
不过好像网上有关阶乘的懒得去找
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |