Discuz! Board

 找回密码
 立即注册
查看: 484|回复: 0

1.12 枚举

[复制链接]

54

主题

66

帖子

574

积分

高级会员

Rank: 4

积分
574
发表于 2023-1-12 19:11:26 | 显示全部楼层 |阅读模式
[C++] 纯文本查看 复制代码
#include <bits/stdc++.h>
using namespace std;
int n;
void fj(int k)
{
	int t=k;
	for(int i=2;i<=k;i++)
	{
		for(int j=0;j<k;j++)
		{
			if(t%i==0)
			{
				printf("%d ",i);
				t=t/i;
			}
			else break;
		}
	}
}
int main()
{
	scanf("%d",&n);
	fj(n);
	return 0;
}

[C++] 纯文本查看 复制代码
#include <bits/stdc++.h>
using namespace std;
int n;
int mj(int a)
{
	int a1,a2,a3,s=0;
	for(int i=0;i<=a;i++)
	{
		for(int j=0;j<=a;j++)
		{
			for(int k=0;k<=a;k++)
			{
				if((i+j)%2==0)
				{
					if((j+k)%3==0)
					{
						if((i+j+k)%5==0)
						{	
							a1=i;
							a2=j;
							a3=k;
							if((a1+a2+a3)>s) s=a1+a2+a3;
						}
					}
				}
			}
		}
	}
	return s;
}
int main()
{
	scanf("%d",&n);
	printf("%d",mj(n));
	return 0;
}

[C++] 纯文本查看 复制代码
#include <bits/stdc++.h>
using namespace std;
int a,b,c;
int mj(int i,int j,int k)
{
	int s=0;
	for(int x=0;x<=k;x++)
	{
		for(int y=0;y<=k;y++)
		{
			if((x*i)+(y*j)==k) s++;
		}
	}
	return s;
}
int main()
{
	scanf("%d %d %d",&a,&b,&c);
	printf("%d",mj(a,b,c));
	return 0;
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-7-18 08:02 , Processed in 0.059218 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表