2020. 19c20c第一次上机

第一次上机

第一题

#include <iostream>
using namespace std;
int main(){
	int a=0 , b=0 , c=0;
	cout << "请输入三个数:" << endl;
	cin >> a>>b>>c;
	if(a>b)/*分别讨论a与b的大小,再分开讨论*/ 
	{
		if(c>=a)
		{
		cout << c <<" "<< a << " "<<b <<endl;
    	}
		else if(c<= b)
		{
			cout << a <<" "<< b <<" "<< c << endl;
		} 
		else 
		{
			cout << a<<" "<< c<<" "<< b<<endl;
		}
	}
		    
	if(b>a)
	{
		if(c>b)
		{
			cout << c<<" "<< b<<" "<< a<<endl; 
		}
		else if(c<b&&c>a)
		{
				cout << b<<" "<< c<<" "<< a << endl;
		}
		else
		{
					cout << b <<" "<< a <<" "<<c<<endl;
					return 0;	
		}
	}		
}
 
 第二题
 
  #include<iostream>
#include<cmath> 
using namespace std;
int main(){
	float p,a,b,c;//p 周长的二分之一。 
	cout <<"请输入三个数"; 
	cin >>a>>b>>c;
	p=(a+b+c)/2 ;
	cout <<"三角形的面积是:"<<sqrt(p*(p-a)*(p-b)*(p-c));
	return 0;
	
}


 第三题
 
 #include<iostream>
using namespace std;
int main()
{
	int x,y,z; 
	for(int i=100;i<1000;++i)
	{	
		x=i/100;
		
		y=(i-100*x)/10;
		
		z=i-100*x-10*y;
		
		if(x*x*x+y*y*y+z*z*z==i)
		{
			cout <<i<<endl;
		}	
	}
		return 0;
}

 第四题


#include<iostream>
using namespace std;

int main()
{
	int n;
	do{
		cout <<"请输入一个数:" ;
	
	cin >>n; 
	
if(n>=0)
	{
	int s;
	s=n*(n+1)/2;
	cout  << s << endl;
}

    else{
    break;
	} 
		            	
}while(1);
	
	return 0;

}

第五题


#includ<iostream> 
using namespace std;
int main()
 {
 for(int i =1;i <5;++i)//每个数都是行与列之积。先安排固定行数,再给他分配列数。 
	{
	for(int j =1; j<=5; ++j)
		{
		cout <<i*j<<"   ";
		}
		cout << endl;
	}
	
	return 0;
}

第六题


#include<iostream>
using namespace std;
int main()
{
	float sum=0;
    int count=0,num,i;//正数的个数,平均数,输入的数
    for(int i=1;i<=10;++i)
	{
		cin >> num ;
	if(num<=10)
		sum+=num;
		count++; 
	} 	
cout << "正数的个数"<< count << "  "<<"平均数" << sum/10;
 return 0;
}

第七题


#include<iostream>
using namespace std;
int main()
{
	double r, s;//r 半径  s 面积 
	for(int r=1;r<=10;++r)
	{
		s=3.14*r*r;
		if(s>100)
		break;
		cout << "圆的面积"<< s << endl;
	}
	return 0; 
}

第八题


#include<iostream>
using namespace std;
int main()
{
	int s=0,n;/* 用于判断是否进行了if中的操作,
	 如果进行了,再赋予它==1,表示它可以整除,即为合数。
	 如果没有,就说明它进行取余不成功,是素数。 */ 
	cout << "请输入一个数:"<< endl; 
	cin>>n;
	for(int i=2;i<n;++i)
	{
		if(n%i==0)
		{
	      s=1;
	      break;
		}
	}
	if(s==0)
		cout << "是素数";
	return 0;
 } 


 第九题


 #include<iostream>
using namespace std;
int main()
{int k=0;//k 控制输出的数的个数 
	for(int n=100;n<=200;++n) 
	{
	 int s =0;/*用于判断是否进行了if中的操作,
	 如果进行了,再赋予它==1,表示它可以整除,即为合数。
	 如果没有,就说明它进行取余不成功,是素数。*/ 
	  for(int i=2;i<n;++i)
		{
		  if(n%i==0)
			{
	     	 s=1;
	     	 break;
			}
		}
	if(s==0) 
	 {
			if(k==5)
			{
				cout << n << endl;
				k=1;
			}
			else
			{
				cout << n << " ";
				k++; 
			}    
     }
	}
		
	return 0;
 }
 
 第十题
 
 #include<iostream>
using namespace std;
int main()
{
	cout << "请输入一个数:"<<endl;
	int n,i;//n  输入的数    i  行数    j “* ”和空格的个数 
	cin >> n;
	for(int i=1;i<=n;++i)
	{
		for(int j=1;j<=n-i;++j){
		
		cout << " ";}
		for(int j=1;j<=2*i-1;++j)
		{
		cout << "*";}
		cout << endl;
	}
    for(int i=1;i<=n-1;i++)
	 {
    	for (int j=1;j<=i;j++)
		{
    	cout << " "; 
		}
    	for(int j=2*(n-i)-1;j>=1;j--)
		 {
    	cout << "*" ;
		}
    	cout <<endl; 
	}
	
	
	return 0;
 } 
在这里插入代码片




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值