c++求阶乘,找错误,为什么答案出不来
#include"iostream.h"voidmain(){inta,b,i;b=1;cin>>a;for(i=1;0<i<a;i++)b=b*i;cout<<b;}...
#include "iostream.h"
void main()
{
int a,
b,i;
b=1;
cin>>a;
for(i=1;0<i<a;i++)
b=b*i;
cout<<b;
} 展开
void main()
{
int a,
b,i;
b=1;
cin>>a;
for(i=1;0<i<a;i++)
b=b*i;
cout<<b;
} 展开
6个回答
展开全部
#include "iostream.h"
void main()
{
int a,b,i;
b=1;
cin>>a;
for(i=1;0<i||i<=a;i++)//不带0<i<a这样的
b=b*i;
cout<<b;
}
void main()
{
int a,b,i;
b=1;
cin>>a;
for(i=1;0<i||i<=a;i++)//不带0<i<a这样的
b=b*i;
cout<<b;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个确实不带这样的,不过这个只是简单的算阶乘,似乎只能算到16!因为17!>2^32。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哈哈 楼上,,他玩赖是不。确实不带这样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
括号中改为for(i=1;i<=a;i++)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询