C++第三次实验项目2

来源:互联网 发布:捕鱼达人 h5源码 编辑:程序博客网 时间:2024/05/18 00:39

一问题及代码

#include<iostream>
using namespace std;
int judge(int x);
int fac(int m);
void main()
{
 int i,leap,a[10];
 int sum1=0,sum2=0;
 cout<<"please input ten numbers:"<<endl;
 for(i=0;i<10;i++)
  cin>>a[i];
 for(i=0;i<10;i++)
 {
  leap=judge(a[i]);
  if(leap)
   sum1+=fac(a[i]);
  else
   sum2+=fac(a[i]);
 }
 cout<<"奇数阶乘之和:"<<sum1<<endl;
 cout<<"偶数阶乘之和:"<<sum2<<endl;
}
int judge(int x)
{
int leap=1;
if(x%2==0)
  leap=0;
return leap;
}
int fac(int m)
{
 int i,n,sum=1;
 n=m;
 for(i=2;i<=n;i++)
  sum*=i;
 return sum;
}

二运行结果

三心得体会

由于薄弱的基础,变量的设置没有成功,得出的和并未正确。于是借鉴了同学的自己打上并理解,希望下次能自己写出一个完整的代码。

四知识点总结

1用一个次函数内判断出奇数与偶数。

2利用布尔型快捷判断并赋值

0 0