C++作业

1392 - 回文偶数?
题目描述
小明发现有一类数非常有趣,他们正过来读和反过来读是一样的,比如: 121 202 383 等,小明给这
类数起了一个名字,叫做回文数。
请你写程序帮助小明找出所有 3 位的既是回文数,又是偶数的数,比如: 202 就是满足条件的数,而 121
虽然是回文数但不是偶数。
输入
输出
所有满足条件的 3 位的回文偶数,每行 1 个。
#include<iostream>
using namespace std;
int main()
{
	
	for(int i=100;i<=999;i++)
	{
		int g = i%10;
		int s = i/10%10;
		int b = i/100%10;
		if(b%2==0 && b==g)
		{
			cout<<i<<endl;
		}
	
	}
	
	return 0;
}
1266 - 求最大数
题目描述
555555 的约数中最大的三位数是多少?
输入
输出
约数中最大的三位数
1、
#include<iostream>
using namespace std;
int main()
{
	int n = 555555;
	for(int i=999;i>=100;i--)
	{
		if(n%i==0)
		{
		cout<<i;
		break;
		}
	}
	return 0;
}

2、

#include<iostream>
using namespace std;
int main()
{
	int n = 555555;
	for(int i=999;i>=100;i--)
	{
		if(n%i==0)
		{
		cout<<i;
		return 0;
		}
	}
	return 0;
}
1264 - 4 位反序数
题目描述
N 是一个四位数,它的 9 倍恰好是其反序数,求 N 。反序数就是将整数的数字倒过来形成的整数。例
如: 1234 的反序数是 4321
输入
输出
输出 N 这个四位数
#include<iostream>
using namespace std;
int main()
{
	for(int i=1000;i<=9999;i++)
	{
		int g = i%10;
		int s = i/10%10;
		int b = i/100%10;
		int q = i/1000%10;
		int a = (g*1000)+(s*100)+(b*10)+q;
		if(i*9==a)
		{
			
			cout<<i;
		}
	}
	
	
	return 0;
}

1059 - 求数
题目描述
输出 1—999 中有因数 3 ,且至少有一位数字是 5 的数
输入
输出
若干个数 每行一个
#include<iostream>
using namespace std;
int main()
{
	for(int i=1;i<=999;i++)
	{
		int g = i%10;
		int s = i/10%10;
		int b = i/100%10;
		if(i%3==0 && g==5 || s==5 || b==5)
		{
			cout<<i<<endl;
		}
	}
	return 0;
}

1058 - 求出 100 999 范围内的所有水仙花数。
题目描述
所谓水仙花数,就是指各位数字立方之和等于该数的数; a^3 a 3 称为 a 的立方,即等于 a \times a
\times a a × a × a 的值。
例如:因为 153=1^3+5^3+3^3153=13+53+33 ,所以 153153 是一个水仙花数。
输入
输出
若干行,每行一个整数,表示该范围内的所有水仙花数。按从小到大的顺序输出
#include<iostream>
using namespace std;
int main()
{
	for(int i=100;i<=999;i++)
	{
		int g = i%10;
		int s = i/10%10;
		int b = i/100%10;
		if(b*b*b+s*s*s+g*g*g==i)
		{
		    cout<<i<<endl;	
		}
	}
	return 0;
}
1021 - 求数 II
题目描述
1—500 中,找出能同时满足用 3 除余 2 ,用 5 除余 3 ,用 7 除余 2 的所有整数
输入
输出
若干个数
每行一个
#include<iostream>
using namespace std;
int main()
{
	for(int i=1;i<=500;i++)
	{
		if(i%3==2 && i%5==3 && i%7==2)
		{
			cout<<i<<endl;
		}
	}
	return 0;
}
1017 - 求零件个数
题目描述
有一堆 100 多个的零件,若三个三个数,剩二个;若五个五个数,剩三个;若七个七个数,剩五个。请
你编一个程序计算出这堆零件至少是多少个?
输入
输出
一行,一个整数
#include<iostream>
using namespace std;
int main()
{
	for(int i=100;i<200;i++)
	{
		if(i%3==2 && i%5==3 && i%7==5)
		{
			cout<<i<<endl;
		}
	}
	return 0;
}

1722 - 输出两位的巧数
题目描述
巧数指的是这样一种特殊的数,该数的各个位数字之和加上各个位数字之积等于本身的自然数。比如整
19 ,就是一个巧数,因为 (1+9)+(1*9) = 10 + 9 =19
请编程输出所有 2 位的巧数。
输入
输出
由小到大输出所有的 2 位巧数,每行 1 个。
#include<iostream>
using namespace std;
int main()
{
	for(int i =10;i<=99; i++ )
	{
		int g = i%10;
		int s = i/10%10;
		if((s+g)+(s*g)==i)
		{
			cout<<i<<endl;
		}
	}
	return 0;
}
1721 - 输出个位为 5 或者个位为 8 题目描述 请从小到大输出 1~n 中所有个位为 5 或者个位为 8 的所有的整数,每行 1 个。 比如,假设 n=20 ,那么满足条件的数输出如下: 5 8 15 18 输入 一个整数 n 输出 1~n 中所有满足条件的整数。 样例 样例输入 1 20 样例输出 1 581518 样例输入 2 30 样例输出 2 5815182528 样例输入 3 25 样例输出 3 58151825 输入复制 输出复制 说明 25 5 8 15 18 25
#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		int g = i%10;
		if(g==5 || g==8)
		{
			cout<<i<<endl;
		}
	}
	return 0;
}
1715 - 输出满足条件的整数 5
题目描述
有这样一个四位数 , 其千位和百位之和为偶数,十位和个位之和为奇数,且前两位之和大于后两位之和,
且含有因数 8 ,请输出满足上述条件的整数。
输入
输出
输出满足条件的整数,每行一个。
#include<iostream>
using namespace std;
int main()
{
	for(int i=1000;i<=9999;i++)
	{
		int g = i%10;
		int s = i/10%10;
		int b = i/100%10;
		int q = i/1000%10;
		if((q+b)%2==0 && (s+g)%2!=0 && (q+b)>(s+g) && i%8==0)
		{
			cout<<i<<endl;
		}
	}
	return 0;
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值