C++作业7
2016-06-04 19:12
471 查看
项目2:奇偶阶乘 #include<iostream> using namespace std; int f(int x); int fun(int y); int main() { int i,a[10]= {1,2,3,4,5,6,7,8,9,10}; int s1=0,s2=0; for(i=0; i<10; i++) { if(f(a[i])) s1+=fun(a[i]); else s2+=fun(a[i]); } cout<<"偶数的阶乘和为:"<<s1<<endl; cout<<"奇数的阶乘和为:"<<s2<<endl; return 0; } int f(int x) { int t; if(x%2==0) t=1; else t=0; return t; } int fun(int y) { int f; if(y==0) f=1; else f=y*fun(y-1); return f; } 项目3 :杨辉三角形 #include<iostream> using namespace std; int fun(int t);//形成杨辉三角形 int main() { int n; cout<<"杨辉三角形的阶数为:"; cin>>n; fun(n); return 0; } int fun(int t) { int a[100][100]; int i,j; for(i=0; i<t; i++) { a[i][0]=1; a[i][i]=1; } for(i=2; i<t; i++) { for(j=1; j<i; j++) { a[i][j]=a[i-1][j]+a[i-1][j-1]; } } for(i=0; i<t; i++) { for(j=0; j<=i; j++) { cout<<a[i][j]<<" "; } cout<<endl; } }
相关文章推荐
- C++第6次上机实验
- JAVA C# C/C++之比教学:编译机制
- 模板类中重载<<和>>操作符
- 《C++沉思录》——面向对象
- [置顶] Qt/C++ 模仿 360安全卫士 10.2版本
- C语言判断一个数是否是2的幂次方或4的幂次方
- c语言写的简易ATM取款机
- C++二级笔记
- C++作业6
- C++泛型基础
- QSharedMemory类
- 前置和后置++运算符的重载
- C语言求解最长公共子字符串问题及相关的算法分析
- 消息队列之ZeroMQ(C++)
- 《C++精英内参之程序员高效指南》-16头脑清醒的开始新的一天
- 电脑提示MFC42.dll丢失怎么解决
- 2016蓝桥杯C组C/C++决赛(公费旅游)总结
- C++11系列-什么是C++11
- C++读取特定路径下文件目录及文件名称
- [ZZ]C++中,引用和指针的区别