读书人

看看那错了,该如何处理

发布时间: 2012-02-11 09:51:35 作者: rapoo

看看那错了
#include <iostream.h>
void main()
{
int m ,q=1 , r=0;
cout < < "输入一个数 ";
cin> > m;
for( int i=1;i <m+1;i++)
{
for(int n=1;n <i+1;n++)
q=n*q ;

}r=q+r;
cout < <r;
}
想叫输出的结果为 r= 1!+2!+。。。。+m!

[解决办法]
for(int n=1;n <i+1;n++)

==>

q = 1
for(int n=1;n <i+1;n++)

[解决办法]
int m ,q=1 , r=0;
cout < < "输入一个数 ";
cin> > m;
for( int i=1;i <m+1;i++)
{
q = 1;
for(int n=1;n <i+1;n++)
q=n*q ;
r=q+r;
}
cout < <r;

读书人网 >C++

热点推荐