您的位置:首页 > 编程语言 > C语言/C++

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;  

}  

}  

 二,杨辉三角

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: