注册 登录
编程论坛 C++教室

新手求解,for语句嵌套能不能用do while循环?必须用for循环?

zhoujiaxin 发布于 2012-12-07 11:00, 1952 次点击
编程计算s=1!+2!+....+10!
#include <iostream.h>
void main()
{
    int i,s;
    for(i=1;i<=10,i++){
        do{'i!'=i*i--;
    }while(i!=0);}
    cout<<s<<endl;
}
5 回复
#2
pangding2012-12-07 11:39
可以吧。
可是你 'i!' 是什么意思?
#3
mmmmmmmmmmmm2012-12-07 16:44
供楼主参考

程序代码:
#include <iostream>
using namespace std;

int f(int i);
void main()
{
    int i,s;
    s=0;
    for(i=1;i<=10;i++){
       s+=f(i);
   }
    cout<<s<<endl;
}

int f(int i)
{
    if(i == 1)
        return 1;
    else
        return f(i-1)*i;
}
#4
zhoujiaxin2012-12-08 15:27
回复 3楼 mmmmmmmmmmmm
谢谢
#5
zmxx2012-12-11 11:23
这递归用得好啊
#6
刘宇2012-12-11 23:37
表示前两天刚做出来。。。。。
1