C++第7次上机作业
2016-06-06 00:30
225 查看
一、奇偶阶乘
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
#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