- * 文件名称:利用循环求和
- 乘法口诀表
- 输出完数
- * 作 者:曹子民
- * 完成日期: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-09-21 17:49:12 发布
本文通过三个具体实例介绍如何使用不同类型的循环结构解决实际问题,包括利用循环进行求和、生成乘法口诀表以及查找完数。
2768

被折叠的 条评论
为什么被折叠?



