C++第七次作业
2016-06-05 19:17
369 查看
杨辉三角 #include<iostream.h> 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; }
奇偶阶乘 #include <iostream> using namespace std; bool jiou(int n); int jc(int n); int main() { int i=0,a[10]; double j=1,k=1; for(i=0;i<10;i++) cin>>a[i]; for(i=0;i<10;i++) { if(jiou(a[i])) k+=jc(a[i]); else j+=jc(a[i]); } cout<<"奇数阶乘和为:"<<j<<endl<<"偶数阶乘和为:"<<k<<endl; } bool jiou(int n) { bool f; f=true; if(n%2!=0) f=false; return f; } int jc(int n) { double i,s=1; for(i=1;i<=n;i++) s*=i; return s; }