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

C++第7次上机作业

2016-06-06 00:30 225 查看
一、奇偶阶乘

#include <iostream>
02.
03.using namespace std;
04.
05.bool f(int x);
06.int g(int x);
07.int main()
08.{
09.    int i;
10.    int sum1(0),sum2(0);
11.    int a[10]={1,2,3,1,2,3,1,2,3,1};
12.    for(i=0;i<10;i++)
13.    {
14.        if(f(a[i]))
15.            sum1=sum1+g(a[i]);
16.        else sum2=sum2+g(a[i]);
17.    }
18.    cout<<"偶数和为:"<<sum1<<endl<<"奇数和为:"<<sum2<<endl;
19.    return 0;
20.}
21.
22.bool f(int x)
23.{
24.
25.    for(int i=0;i<x;i++)
26.    {
27.        if(x%2==0)
28.            return true;
29.        return false;
30.    }
31.}
32.int g(int x)
33.{
34.    int i,c=1;
35.    for(i=1;i<=x;i++)
36.    {
37.        c=c*i;
38.    }
39.    return c;
40.}


3、杨辉三角

02.#include<iostream.h>
03.void yhsj(int n)
04.{
05.int a[50][50];
06.int i,j;
07.for(i=0;i<n;i++)
08.{a[i][0]=1;a[i][i]=1;}
09.for (i=2;i<n;i++)
10.{
11.
12.for(j=1;j<i;j++)
13.
14.{a[i][j]=a[i-1][j-1]+a[i-1][j];}
15.
16.}
17.
18.for(i=0;i<n;i++)
19.{
20.
21.for(j=0;j<=i;j++)
22.{cout<<a[i][j]<<" ";}
23.cout<<"\n";
24.
25.}
26.
27.}
28.
29.int main()
30.{
31.
32.int a[50][50];
33.int n;
34.cin>>n;
35.yhsj(n);
36.
37.
38.return 0;
39.}


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