C++第7次上机作业

一、奇偶阶乘

#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.}  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值