- * 文件名称:利用循环求和
- 乘法口诀表
- 输出完数
- * 作 者:曹子民
- * 完成日期: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;
}
-
c++作业4
最新推荐文章于 2024-03-19 17:24:19 发布