C++第4次作业(基础班)—循环结构程序设计

来源:互联网 发布:电信网络诈骗50万以上 编辑:程序博客网 时间:2024/06/15 08:50

一、问题及代码

/*    * 文件名称:99乘法表         * 作    者:傅润东           * 完成日期:2017 年 5 月 3 日           * 版 本 号:v1.0           * 对任务及求解方法的描述部分:          * 输入描述:无           * 问题描述:略        * 程序输出:略      * 问题分析:略          * 算法设计:略           */  #include<iostream>  #include<iomanip>  using namespace std;  int main()  {  int a[9]={1,2,3,4,5,6,7,8,9};for(int i=0;i<9;i++){for(int j=0;j<i+1;j++){cout<<a[j]<<"*"<<a[i]<<"="<<a[i]*a[j]<<"\t";}cout<<"\n";}return 0;}

二、运行结果


一、问题及代码

/*    * 文件名称:1000以内的完数         * 作    者:傅润东           * 完成日期:2017 年 5 月 3 日           * 版 本 号:v1.0           * 对任务及求解方法的描述部分:          * 输入描述:无           * 问题描述:略        * 程序输出:略      * 问题分析:略          * 算法设计:略           */  #include<iostream>  #include<iomanip>  using namespace std;  int main()  {  for(int i=1;i<=1000;i++){int sum=0;        for(int j=1;j<i;j++){if(i%j==0)sum+=j;}if(sum==i)cout<<i<<endl;}return 0;}


二、运行结果


一、问题及代码

/*      * 文件名称: Exl-1.cpp* 作    者: 傅润东* 完成日期:   2017  年 5   月 3 日* 版 本 号:v1.0* 对任务及求解方法的描述部分:求和* 输入描述:* 问题描述:* 程序输出:数字个数,字母个数,其他字符个数* 问题分析: 略* 算法设计:如下*/#include <iostream>  using namespace std;int main(){int i, s = 1;double sum = 0;for (i = 1; i <= 10; ++i){sum = sum + s*double(2 * i - 1) / (2 * i + 1);s = (-1)*s;}cout << "sum=" << sum << endl;return 0;}


二、运行结果


0 0