帮帮忙.c++的程序

来源:百度知道 编辑:UC知道 时间:2024/06/17 23:14:39
两个问题
1.求1!+2!+3!+4!+5!+6!+7!+8!+9!+10!
(1!=1*1;2!=1*2;3!=1*2*3 依此类推)
2.在一百之内随进产生十个100以内的奇数,从小到大排列

我是新手,麻烦用以下程序改编:
#include<iostream>
using std::cout;
using std::cin;
using std::endl;

int main()
{

在这里添加内容

system("pause");
return(0);
}
不能改变原题

你用3个using引用命名空间,太麻烦了,直接用
using namespace std;方便多了

1.求1!+2!+3!+4!+5!+6!+7!+8!+9!+10!
#include <cstdlib>
#include <iostream>
using namespace std;

int main(int argc, char *argv[])
{
long sum=0;
for(int i=1;i<=10;i++)
{
long value=1;
for(int j=1;j<=i;j++)
value*=j;//value为每一个阶乘的值
sum+=value;//sum算总和
cout<<i<<"!="<<value<<endl;
}
cout<<"1到10的阶乘之和为:"<<sum<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

2.在一百之内随进产生十个100以内的奇数,从小到大排列
#include <cstdlib>
#include <iostream>
using namespace std;

int main(int argc, char *argv[])
{
int number[10]={0};
srand(time(NULL));//用当前时间做随机数种子
for(int i=0;i<10;i++)
number[i]=rand()%100;//rand函数返回随机数