C++第七次作业
2016-06-05 21:51
330 查看
/* * 文件名称: bulabula * 作 者: 郝荣雅 * 完成日期: 2016 年6 月 5 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述: * 问题描述: * 程序输出: * 问题分析: * 算法设计: */
1奇偶阶乘
#include <iostream>
using namespace std;
bool panduan(int x);
int jiecheng(int x);
int main()
{
int i,a[10],j=0,o=0;
for(i=0;i<10;i++)
cin>>a[i];
for(i=0;i<10;i++)
{
if(panduan(a[i])) o+=jiecheng(a[i]);
else j+=jiecheng(a[i]);
}
cout<<"奇数阶乘和为:"<<j<<endl<<"偶数阶乘和为:"<<o<<endl;
}
bool panduan(int x)
{
bool f;
f=true; //初始判断为偶数
if(x%2!=0)
f=false;
return f;
}
int jiecheng(int x)
{
int i,s=1;
for(i=1;i<=x;i++)
s*=i;
return s; #include<iostream.h>
using namespace std;
void yhsj(int n)
{
int a[50][50];
int i,j;
for(i=0;i<n;i++)
{a[i][0]=1;a[i][i]=1;}
for (i=2;i<n;i++)
{
for(j=1;j<i;j++)
{a[i][j]=a[i-1][j-1]+a[i-1][j];}
}
for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
{cout<<a[i][j]<<" ";}
cout<<"\n";
}
}
int main()
{
int a[50][50];
int n;
cin>>n;
yhsj(n);
return 0;
}
}
二,杨辉三角
相关文章推荐