* 文件名称:利用循环求和 乘法口诀表 输出完数 * 作 者:曹子民 * 完成日期:2017年5月5日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:略 * 问题描述:略 * 程序输出:略 * 问题分析:略 * 算法设计: 一. 利用循环求和 1.while循环
#include <iostream>
using namespace std;
int main( )
{
int x=2,s=0;
while(x<=1000)
{
s+=x;
x=x+2;
}
cout<<"s="<<s<<endl;
return 0;
}
2.do while循环
#include <iostream>
using namespace std;
int main( )
{
int x=2,s=0;
do {
s+=x;
x=x+2;
}
while(x<=1000);
cout<<"s="<<s<<endl;
return 0;
}
3.for循环
#include <iostream>
using namespace std;
int main( )
{
int i,s;
s=0;
for(i=2;i<=1000;i=i+2)
s=s+i;
cout<<"s="<<s<<endl;
return 0;
}
二.
乘法口诀表
#include <iostream>
using namespace std;
int main( )
{
int i,j;
for(i=1;i<=9;++i)
{
for(j=1;j<=i;++j)
cout<<i<<"×"<<j<<'='<<i*j<<' ';
cout<<endl;
}
return 0;
}
三.输出完数
#include<iostream> using namespace std; int main() { int i,j; for(i=2;i<=1000;i++) { int sum=0; for(j=1;j<=i/2;j++) { if(i%j==0) sum+=j; } if(sum==i) cout<<"1000以内的完数有:"<<i<<endl; } return 0; }