首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

看看那错了,该如何处理

2012-02-11 
看看那错了#include iostream.hvoidmain(){intm,q1,r0cout 输入一个数 cin mfor(inti1i

看看那错了
#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;

热点排行