c++作业四
来源:互联网 发布:20级研究所升级数据 编辑:程序博客网 时间:2024/05/21 15:38
【项目1:利用循环求和】
一、问题及代码
for循环
/* * 文件名称:1.cpp * 作 者:王梓* 完成日期:2017 年 4 月 21 日 * 版 本 号:v6.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述:1000以内偶数和,3种循环结构 * 程序输出:“1000以内偶数的和为” * 问题分析:体验for\while\do-while循环的用法 * 算法设计:略 */ #include <iostream>using namespace std;int main(){int s=0,i;for(i=0;i<=1000;i++) if(i%2==0) s+=i;cout<<"1000以内偶数的和为"<<s;return 0;}while循环
#include <iostream>using namespace std;int main(){int i=0,s=0; while (i<1000) { i+=2; s=s+i; } cout<<"1000以内偶数的和为"<<s<<endl; return 0; }
do-while循环
#include <iostream> using namespace std; int main() { int i=0,s=0; do { i+=2; s=s+i; } while (i<1000); cout<<"1000以内偶数的和为"<<s<<endl; return 0; }
二、运行结果
【项目3:乘法口诀表】
一、问题及代码
/* * 文件名称:1.cpp * 作 者:王梓* 完成日期:2017 年 4 月 21 日 * 版 本 号:v6.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述:输出乘法口诀表* 程序输出:9*9乘法口诀表 * 问题分析:掌握for的嵌套* 算法设计:略 */ #include <iostream> using namespace std; int main() { int i,j; for(i=1;i<=9;i++){for(j=1;j<=i;j++)cout<<j<<"*"<<i<<"="<<j*i<<" ";cout<<endl;}return 0;}
二、运行结果
【项目4:输出完数】
一、问题及代码
/* * 文件名称:1.cpp * 作 者:王梓* 完成日期:2017 年 4 月 21 日 * 版 本 号:v6.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述:输出1000以内的完数* 程序输出:1000以内的完数 * 问题分析:掌握for的嵌套,整理逻辑* 算法设计:略 */ #include <iostream>using namespace std;int main(){int i,a,sum;for(i=2;i<=1000;i++){sum=1;for(a=2;a<=i*1.0/2;a++){if(i%a==0){sum+=a;}} if(sum==i){cout<<i<<" ";}}return 0;}
二、运行结果
0 0
- [C语言学习]作业四
- c语言作业(四)
- C语言练习作业(四)
- C语言 作业四 函数专题
- 作业四
- 作业四
- 作业四
- 作业四
- 作业四
- 作业四
- C++N4 作业(项目二、三、四)
- c 作业
- c作业
- C作业
- c作业
- c作业
- c作业
- c作业
- EOS如何实现国际化处理
- 验证码倒计时60秒
- Spring框架概要
- Java面向对象编程
- mysql相似于oracle的to_char() to_date()方法
- c++作业四
- c++实验4-项目7
- Linux进程间通信之管道(pipe)
- 疑惑问题
- 对结构体的sizeof解答
- Java 微信公众号菜单关联小程序
- 如何将子窗体的值传给父窗体
- android 7.0拍照问题file:///storage/emulated/0/photo.jpeg exposed beyond app through ClipData.Item.getUri
- C++第四次上机实验【项目四】