慧通教育c++(第5关)

938.最小公倍数的简单方法

#include<bits/stdc++.h>
using namespace std;
int main(){
    
    int a,b;
    cin>>a>>b;
    
    for(int X=1;X<=100000;X++)
    {
        if(X%a==0&&X%b==0)
        {
           cout<<X; 
           break; 
        }  
    }
    return 0;
}

939.最大公约数的简单方法

#include<bits/stdc++.h>
using namespace std;
int main(){
    
    int a,b;
    cin>>a>>b;
    
    for(int x=1000;x>=1;x--)
    {
        if(a%x==0&&b%x==0)
        {
           cout<<x; 
           break; 
        }  
    }
    return 0;
}

940.韩信点兵

#include<bits/stdc++.h>
using namespace std;
int main(){
    for  (int i=1500;i>0;i--)
    {
        if(i%3==2&&i%5==4&&i%7==6) 
        {
            cout<<i;  break;
        }
    }
    
     return 0;
}

941.求1+2+3+...+n的和

#include  <bits/stdc++.h>
using  namespace  std;
int  main()
{
	     int  a;
	     int  sum=0;
	     cin>>a;
	     for  (int i=1;i<=a;i++)
	     {
	     	sum=sum+i;
	     }
	     cout<<sum<<endl;
	     
	     return 0;
}

942.求n个输入数字的和

#include<bits/stdc++.h>
using namespace std;
int main()
{ 
    int n,x,sum=0;
    cin>>n;
    for (int  i=0; i<n; i++)
    {
    cin>>x;
    sum=sum+x;
    }
    cout<<sum<<endl;
return 0;
}

943.求正整数的和

#include<stdio.h>
using  namespace  std;
int main()
{
 int n,i,x,s=0;
 scanf("%d",&n);
 for(i=0;i<n;i++)
 {
  scanf("%d",&x);
  if(x>0)s+=x;
 }
 printf("%d\n",s);
 return 0;
}

944.求乘积

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,a;
    cin>>n;
    long long sum=1;
	for(int i=0;i<n;i++)
    {
       cin>>a;
       sum=sum*a;
    }
    cout<<sum;
    
    return 0;
}

945.数的变化

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a;
    cin>>a;
    while (a>0)
    {
        cout<<a<<endl;
        a=a/10;
    }
    
    return 0;
}

946.数的数字和

#include<bits/stdc++.h>
using namespace std;
int main(){
    int  a;
    int  sum=0;
    cin>>a;
    while (a>0)
    {
        sum=a%10+sum;
        a=a/10;
    }
    cout<<sum;
    
    return 0;
}

947.数的颠倒

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,sum=0;
	cin>>n;
	
	while (n!=0) 
    {
		sum=sum*10+n%10;
		n=n/10;
	}
	cout<<sum;
	
	return 0;
}

948.求8的个数

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    int b;
    cin>>n;
    int sum;
    while(n>0) 
{ 
   b=n/10; 
   b=b*10; 
   b=n-b; 
   if(b==8)   sum++; 
   n/=10; 
}  
    cout<<sum;
    
    return 0;
}

949.删除数字0

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    int sum=0;
    cin>>n;
    while (n!=0)
    {
        if(n%10!=0)  sum=sum*10+n%10;
        n=n/10;
    }
    n=sum;
    while (n!=0) 
    {
		cout<<n%10;
		n=n/10;
	} 
    
    return 0;

950.垒三角形

#include <bits/stdc++.h>
using namespace std;
int main(){
	int n, sum=0;
	cin>>n;
	
	for (int i=1; ;i++)
    {
		sum=sum+i;
		if (sum>n) 
        {
			cout<<i-1;
			break;
		}		
	}

	return 0;
}

951.水仙花数

#include <bits/stdc++.h>  
using namespace std;
 int main()
{
 
  for (int i=100; i<1000; i++)
	{
		if (pow(i%10,3)+pow(i/10%10,3)+pow(i/100,3)==i)
		{
			cout<<i<<endl;
		}
 
	}
    return 0;
}
//pow(a,b);表示a的b次方

952.回文数判断

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,sum=0;
	cin>>n;
	int t=n;
    
	while (n!=0) 
    {
		sum=sum*10+n%10;
		n=n/10;
	}
	if(t==sum)  cout<<"1";
    else cout<<"0";
    
	return 0;
}

953.分西瓜

#include <bits/stdc++.h>
using namespace std;
int main(){
	int n;
	cin>>n;
	int sum=0;
	for (int i=1;i<=n;i++)
    {
		sum=(sum+1)*2; 
	}

	cout<<sum;

	return 0;
}

//之前up主的号丢了,现在终于找回了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值