刚学C++,简单编求救啊!

来源:百度知道 编辑:UC知道 时间:2024/06/23 00:34:53
1题∶调用函数,求1!+2!+3!+…+n! 。 2题:写一函数,交换两个整型变量的值。 3题:写一个函数,统计由参数传来的字符串中字母、数字、空格和其它字符的个数。

第一题
#include <iostream.h>

void jiecheng(int n)
{
int i,m,sum;
if(n==0&&n==1)
sum=1;
m=n;
for(i=1;i<n;i++)
m=m*(n-i);
sum=m;
for(i=n;i>1;i--)
{
m=m/i;
sum=sum+m;
}
cout<<"1!+2!+……+n!="<<sum<<endl;
}

void main()
{
int n;
cout<<"设置n的值为:";
cin>>n;
jiecheng(n);
}

第二题
#include <iostream.h>

void main()
{
int a,b,t;
cout<<"输入两个整数:";
cin>>a>>b;
cout<<"交换前的两个数:"<<a<<" "<<b<<endl;
t=a;
a=b;
b=t;
cout<<"交换后的两个数:"<<a<<" "<<b<<endl;
}

第三题
#include <iostream.h>
#include <string.h>

void main()
{
int i,a,b,c,d;