一 问题及代码
贪婪的富翁
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double x, y = 0;
x = 100000 * 30;
for (int i = 0; i<30; i++)
{
y += pow(2, i)*0.02;
}
cout << "陌生人给富翁:" << x << endl;
cout << "富翁给陌生人:" << y << endl;
if (x>y)
{
cout << "富翁赚了" << endl;
}
else cout << "富翁亏了" << endl;
cin.get();
cin.get();
return 0;
} 二 运行结果
一 问题及代码
完数问题
#include<iostream>
using namespace std;
int main()
{
int i,j;
int sum;
for(i=4;i<=1000;i++)
{
sum=0;
for(j=1;j<=i-1;j++)
{
if(i%j==0)
sum=sum+j;
}
if(sum==i)
cout<<sum<<endl;
}
return 0;
}
二 运行结果
一 问题及代码
#include<iostream.h>
void main( )
{
int i,sum=0;
for(i=0;i<=1000;i+=2)sum+=i;
cout<<"sum="<<sum<<endl;
}
二 运行结果
这篇博客主要介绍了两道C++编程作业,包括'贪婪的富翁'问题和'完数'问题的代码实现。通过详细讲解代码逻辑,帮助读者理解并掌握相关算法。
4254

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



