循环——枚举算法(3)(c++)

目录

我家的门牌号
描述
我家住在一条短胡同里,这条胡同的门牌号从1开始顺序编号。
若所有的门牌号之和减去我家门牌号的两倍,恰好等于n,求
我家的门牌号及总共有多少家。
数据保证有唯一解。
输入
一个正整数n。n < 100000。
输出
一行,包含两个正整数,分别是我家的门牌号及总共有多少
家,中间用单个空格隔开。
样例输入
100
样例输出
10 15
#include <bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	cin>>n;
	for(int i = 1;true;i++)
	{
		int sum = 0;
		for(int j = 1;j<=i;j++)
		{
			sum = sum+j;
		}
		int a = (sum-n)/2;
		if(sum-2*a==n&&a>0)
		{
			cout<<a<<" "<<i<<endl;
			break;
		}
	}
	return 0;
}

不定方程求解
描述
给定正整数a,b,c。求不定方程 ax+by=c 关于未知数x和y的所有非负整数解组数。
输入
一行,包含三个正整数a,b,c,两个整数之间用单个空格隔开。每个数均不大于1000。
输出
一个整数,即不定方程的非负整数解组数。
样例输入
2 3 18
样例输出
4
#include <bits/stdc++.h>
using namespace std;
int main()
{
	int a,b,c;
	cin>>a>>b>>c;
	int cnt = 0;
	for(int i = 0;i<=1000;i++)
	{
		for(int j = 0;j<=1000;j++)
		{
			if(a*i+b*j==c)
			{
				cnt++;
			}
		}
	}
	cout<<cnt;
	return 0;
}

质数的和与积
描述
两个质数的和是S,它们的积最大是多少?
输入
一个不大于10000的正整数S,为两个质数的和。
输出
一个整数,为两个质数的最大乘积。数据保证有解。
样例输入
50
样例输出
589
#include <bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	cin>>n;
	int ma = -99999;
	for(int i = 1;i<n;i++)
	{
		int j = n-i;
		bool f = true;
		for(int k = 2;k<i;k++)
		{
			if(i%k==0)
			{
				f = false;
			}
		}
		for(int k = 2;k<i;k++)
		{
			if(f==false)
			{
				break;
			}
			if(j%k==0)
			{
				f = false;
			}
		}
		if(f==true)
		{
			ma = max(ma,i*j);
		}
	}
	cout<<ma;
	return 0;
}

相关推荐

  1. C++算法3

    2024-02-09 23:08:02       59 阅读
  2. C/C++

    2024-02-09 23:08:02       59 阅读
  3. C++

    2024-02-09 23:08:02       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-09 23:08:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-09 23:08:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-09 23:08:02       82 阅读
  4. Python语言-面向对象

    2024-02-09 23:08:02       91 阅读

热门阅读

  1. 在 Ubuntu 22.04 上安装 Django Web 框架的方法

    2024-02-09 23:08:02       41 阅读
  2. 容器化技术基础概念:雪花服务器与凤凰服务器

    2024-02-09 23:08:02       45 阅读
  3. 开发实践10_PurchaseOrder笔记

    2024-02-09 23:08:02       39 阅读
  4. 星辰AI大模型TeleChat-7B评测

    2024-02-09 23:08:02       99 阅读
  5. 代码随想录算法训练营29期Day44|LeetCode 518,377

    2024-02-09 23:08:02       258 阅读
  6. 力扣热题100_哈希_1_两数之和

    2024-02-09 23:08:02       45 阅读
  7. pyinstaller打包标准流程+错误解决

    2024-02-09 23:08:02       54 阅读
  8. C语言中的多级指针、指针数组与数组指针

    2024-02-09 23:08:02       44 阅读
  9. C语言-3

    C语言-3

    2024-02-09 23:08:02      41 阅读
  10. 精通Python爬虫:掌握日志配置

    2024-02-09 23:08:02       45 阅读
  11. 三、流程控制

    2024-02-09 23:08:02       48 阅读