c++第六次实验
2016-06-16 22:59
274 查看
项目1:输出星号
#include <iostream> using namespace std; int main() { for (int j = 5; j > 0; j--) { int i = j; while (i--) { cout << ' '; } cout << '*'; if(j!=5) { int k = 1 + (4 - j) * 2; while (k--) { cout << ' '; } cout << '*'; } cout << endl; } int i = 11; while (i--) cout << '*'; cout << endl; return 0; } 项目2:输出质数 [cpp] view plain copy 在CODE上查看代码片派生到我的代码片 #include <iostream> using namespace std; bool prime(int n); int main() { for (int i = 1000; i < 10000; i++) { if(prime(i) && (i % 10 == i / 1000)) cout << i << ' '; } cout << endl; return 0; } bool prime(int n) { for (int i = 2; i < n; i++) { if (n % i == 0) return 0; } return 1; } 项目3:输出完数 [cpp] view plain copy 在CODE上查看代码片派生到我的代码片 #include <iostream> using namespace std; int com(int n); int main() { for (int i = 1; i < 1000; i++) { if (i == com(i)) cout << i << ' '; } cout << endl; return 0; } int com(int n) { int s = 0; for (int i = 1; i <= n / 2; i++) { if(n % i == 0) s += i; } return s; } 项目4:贪财的富翁 [cpp] view plain copy #include <iostream> using namespace std; int main() { double s1, s2; s1 = s2 = 0; s1 = 30 * 100000; for (double i = 0.01,k = 1; k < 31; i *= 2, k++) { s2 += i; } cout.setf(ios::scientific); cout << "s1 " << s1 << endl << "s2 " << s2 << endl; return 0; } 项目5:百钱百鸡问题 [cpp] view plain copy #include <iostream> using namespace std; int main() { int a, b, c; for (a = 0; a < 21; a++) for (b = 0; b < 34; b++) { c = 100 - a - b; if ((c % 3 == 0) && (5 * a + 3 * b + c / 3 == 100)) cout << "鸡翁" << a << "只, " << "鸡母" << b << "只, " << "鸡雏" << c << "只。" << endl; } return 0; }
相关文章推荐
- c++第五次实验
- PAT乙级练习题1005. 继续(3n+1)猜想
- 【C语言】交换两个数
- C++开发NSIS插件,实现NSIS脚本的加解密功能
- Combination Sum II
- c++第四次实验
- C++类型转换详解
- C++之标准库类型string(g++)
- c++第三次实验
- 想精度高,可以考虑用c语言中的函数gettimeofday
- LeetCode之10_Regular Expression Matching
- C++错误输入后程序执行步骤
- C与C++的区别
- 链表算法集锦(C语言实现)
- 范围for
- [leetcode]55. Jump Game ,C++/PYTHON实现,medium难度
- c语言基础试题源码
- C语言中有关外部函数调用的问题
- 2016年06月16日学习日记 c++第二讲
- 【C++】堆对象