C++第7次上机作业

来源:互联网 发布:精通vb黑客编程 pdf 编辑:程序博客网 时间:2024/05/21 08:08

一、输出图形

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、运行结果;



0 0
原创粉丝点击