一、输出图形
1、代码:
#include<iostream>
using namespace std;
void main()
{
int i,j;
for(i=1;i<7;i++)
{
for(j=6;j>i;j--)
cout<<" ";
if(i==1)
cout<<" *";
else if(i==6)
cout<<"*************";
else
{
cout<<"*";
for(j=1;j<2*i;j++)
cout<<" ";
cout<<"*";
}
cout<<endl;
}
}
2、运行结果:
二、输出1000-10000的个位与千位相等的质数
1、代码:
#include<iostream>
using namespace std;
int ss(int n)
{
int i;
for(i=2;i<n;i++)
{
if(n%i==0)
return 0;
break;
}
return 1;
}
void main()
{
int ss(int n);
int i,j,k;
for(i=1000;i<10000;i++)
{
if(ss(i))
{
j=k=0;
j=i/1000;
k=i%10;
if(j==k)
cout<<i<<" ";
}
}
}
2、运行结果:
三、输出1000内的完全数
1、代码:
#include<iostream>
using namespace std;
void main()
{
int a,b,c;
for(a=2;a<1000;a++)
{
c=0;
for(b=1;b<=a/2;b++)
{
if(a%b==0)
c+=b;
}
if(c==a)
cout<<a<<" ";
}
cout<<endl;
}
2、运行结果:
四、富翁与陌生人换钱
1、代码:
#include<iostream>
using namespace std;
void main()
{
double a,b,c;
b=100000;
c=0.01;
for(a=2;a<=30;a++)
{
b=b+100000;
c=c+c*2;
cout<<"第"<<a<<"天,富翁给陌生人"<<b<<"元"<<endl;
cout<<"第"<<a<<"天,陌生人给富翁"<<c<<"元"<<endl;
}
if(b<c)
cout<<"富翁赚啦!陌生人亏了";
else if(b>c)
cout<<"陌生人赚啦!富翁亏了";
else
cout<<"两人不赚不亏。";
cout<<endl;
}
2、运行结果;