一:问题及代码
.
* 作 者:严宽
* 完成日期:2016 年 4月 15 日
* 版 本 号:v1.0
*
* 输入描述: 无
* 问题描述:求1000以内所有偶数的和
* 程序输出:求和结果
* 问题分析:(用for语句完成)累加和用sum表示,初值设置为0;加数用i表示,从2开始,每次循环,sum=sum+i,然后,i=i+2,直至最后的加数达到1000(1000不累加),然后输出和。
* 算法设计:
*/
# include <iostream>
using namespace std;
int main()
{
int i, sum = 0;
for(i = 2; i <= 1000; i++)
{
if(i % 2 == 0)
{
sum = sum + i;
}
}
cout << "sum = " << sum << endl;
return 0;
}
.
* 作 者:严宽
* 完成日期:2016 年 4月 15 日
* 版 本 号:v1.0
*
* 输入描述: 无
* 问题描述:求1000以内所有偶数的和
* 程序输出:求和结果
* 问题分析:(用for语句完成)累加和用sum表示,初值设置为0;加数用i表示,从2开始,每次循环,sum=sum+i,然后,i=i+2,直至最后的加数达到1000(1000不累加),然后输出和。
* 算法设计:
*/
# include <iostream>
using namespace std;
int main()
{
int i, sum = 0;
for(i = 2; i <= 1000; i++)
{
if(i % 2 == 0)
{
sum = sum + i;
}
}
cout << "sum = " << sum << endl;
return 0;
}
二:运行结果
一:问题及代码
* 作 者:严宽
* 完成日期:2016 年 4 月 15 日
* 版 本 号:v1.0
*
* 输入描述: 无
* 问题描述:编写出一个乘法表
* 程序输出:
* 问题分析:
* 算法设计:
#include <iostream>
using namespace std;
int main( )
{
int i,j;
cout<<" 我的乘法表是<<endl;
for(i=1;i<=9;++i)
{
for(j=1;j<=i;++j)
cout<<i<<"×"<<j<<'='<<i*j<<' ';
cout<<endl;
}
return 0;
}
using namespace std;
int main( )
{
int i,j;
cout<<" 我的乘法表是<<endl;
for(i=1;i<=9;++i)
{
for(j=1;j<=i;++j)
cout<<i<<"×"<<j<<'='<<i*j<<' ';
cout<<endl;
}
return 0;
}
二:运行结果
一:问题及代码
* 作 者:严宽
* 完成日期:2016年 14月 15 日
* 版 本 号:v1.0
*
* 输入描述:
* 问题描述:输出完数
* 程序输出:
* 问题分析:
* 算法设计:
#include<cstdio>
#include<cmath>
int main(){
for(int i=2;i<=1000;i++){
int sum=0;
for(int o=1;o<=i/2;o++){
if(i%o){}else{
sum+=o;
}
}
if(sum==i){
printf("%d its factors are",i);
for(int o=1;o<sqrt(i);o++){
if(i%o){}else{
printf("%s%d",(o-1)?",":"",o);
}
}
putchar(10);
}
}
return 0;
}
二:运行结果
#include<cmath>
int main(){
for(int i=2;i<=1000;i++){
int sum=0;
for(int o=1;o<=i/2;o++){
if(i%o){}else{
sum+=o;
}
}
if(sum==i){
printf("%d its factors are",i);
for(int o=1;o<sqrt(i);o++){
if(i%o){}else{
printf("%s%d",(o-1)?",":"",o);
}
}
putchar(10);
}
}
return 0;
}
二:运行结果