您的位置:首页 > 编程语言 > C语言/C++

C++第六次上机实验其他作业

2016-05-23 00:00 393 查看
【项目2:输出质数】

#include<iostream>
using namespace std;
bool prime(int p);
int main()
{
int a,d,i;
for(i=1000;i<10000;i++)
{
a=(i/1000);
d=(i%10);
if((a==d)&&prime(i))
{
cout<<i<<" ";
}
}
cout<<endl;
return 0;
}
bool prime(int p)
{
int i;
for(i=2;i<p;i++)
{
if(p%i==0)
{
return 0;
}
}
return 1;
}


运行结果:



【项目3:输出完数】

#include<iostream>
using namespace std;
int main()
{
int i,j,sum;
for(i=2;i<1000;i++)
{
sum=0;
for(j=1;j<=(i/2);j++)
{
if(i%j==0)
{
sum+=j;
}
}
if(sum==i)
{
cout<<i<<" ";
}
}
cout<<endl;
return 0;
}运行结果:





【项目4:贪财的富翁】

#include<iostream>
using namespace std;
int main()
{
int i;
float sum1=0,sum2=0,j=0.01;
for(i=1;i<=30;i++)
{
sum1+=100000;
}
cout<<"陌生人给富翁的钱为:"<<sum1<<endl;
for(i=1;i<=30;i++)
{
sum2+=j;
j=(2*j);
}
cout<<"富翁给陌生人的钱为:"<<sum2<<endl;
if(sum1>sum2)
{
cout<<"富翁赚了"<<endl;
}
else
cout<<"陌生人赚了"<<endl;
return 0;
}

运行结果:





【项目5:百钱百鸡问题】

#include<iostream>
using namespace std;
int main()
{
int x,y,z;
for(x=0;x<20;x++)
{
for(y=0;y<33;y++)
{
for(z=0;z<100;z++)
{
if((x+y+z==100)&&(15*x+9*y+z==300))
{
cout<<"鸡翁:"<<x<<"鸡母:"<<y<<"鸡雏:"<<z<<endl;
}
}
}
}
return 0;
}

运行结果:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: