7-4 关于奇数的等式

题目来自 【 PTA 520 钻石争霸赛 2022

一、题面

给定任一正奇数 n>3 和一个解的上界 m>3,求三个正奇数 x、y、z,满足 0<x<y<z≤m 且有等式 3/n=1/x+1/y+1/z。

输入格式:

输入给出正奇数 3<n<400 和解的上界 m≤1000。

输出格式:

在一行中输出给定范围内最小的一组解 x y z(即存在多组解时取最小的 x,并列时取最小的 y)。数字间以 1个空格分隔,行首尾不得有多余空格。

如果给定范围内无解,则输出 No solution in (3, m]. 其中 m 是给定的上界。

输入样例 1:

c 27 500

输出样例 1:

c 11 55 495

输入样例 2:

c 27 50

输出样例 2:

c No solution in (3, 50].

|代码长度限制|16 KB|
|时间限制|400 ms|
|内存限制|64 MB|

二、代码实现

C语言

#include<stdio.h>
int main()
{int n,m,flag=0;int i,j,k;scanf("%d %d",&n,&m);for(i=1;i<=m;i=i+2)for(j=i+2;j<=m;j=j+2)for(k=j+2;k<=m;k=k+2)if(3*i*j*k==n*(i*j+j*k+i*k)){printf("%d %d %d",i,j,k);flag=1;goto judge;}judge:if(flag==0)printf("No solution in (3, %d]",m);return 0;
}

【C语言练习】7-4 关于奇数的等式相关推荐

  1. C语言输出0-100之间的奇数

    C语言输出0-100之间的奇数 //输出0-100之间的奇数#include <stdio.h> int main() {int a=0;printf("0-100之间的奇数如下 ...

  2. c语言中描述y是奇数,4章选择结构程序设计C语言入门习题

    C语言入门习题 第四章 选择结构程序设计 一.选择题 1.有以下程序 main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) pr ...

  3. c语言判断奇数偶数_使用C语言宏检查偶数或奇数

    c语言判断奇数偶数 There are many ways to check whether a given number is EVEN or ODD, which we have already ...

  4. c语言程序设计循环结构求奇数和,C语言程序设计实验报告循环结构程序设计.doc...

    C语言程序设计实验报告循环结构程序设计 C语言实验报告 课程__C程序设计_实验名称_循环结构程序设计__第 页 共 页 系 别__电气工程______________________ 实 验 日 期 ...

  5. 用C语言编写函数multiple求倍数、用C语言编写函数isEven判断奇数和偶数

    请编写函数multiple来判断一对整数中第二个整数是否是第一个整数的倍数.该函数将接收两个整数作为实参.若第二个整数是第一个整数的倍数,则函数返回1(真),否则返回0(假).请将此函数应用于一个将输 ...

  6. c语言求n个数中奇数乘积,C语言:输入N个数 分别统计奇数和偶数之和 之积

    满意答案 a466643979 2016.06.26 采纳率:41%    等级:6 已帮助:107人 123456789101112131415161718192021222324252627282 ...

  7. C语言N个数内的奇数和/偶数和

    题目描述: 输入正整数n,然后依次输入n个正整数,计算其中的奇数和与偶数和并输出. #include<stdio.h> int main() {int n,i,t;//n为接下来可输入数的 ...

  8. c语言求n个数中奇数乘积,C语言编程实现从键盘输入N个整数 分别求出奇数和偶数的和 在线等.., 任意输入n个整数,分别统计奇数的和,奇数的个数,偶数的和,...

    匿名网友: 要考虑到0是一个非正非负的特殊偶数,它会影响偶数个数,还有负数也有奇偶数之分的. #includevoid main(){int a100,i,item,sum1,sum2,item1,i ...

  9. c语言求一到一百奇数乘积,C语言学习之求1到100之间奇数和

    1.求1到100之间的奇数之和. # include int main(void) { int i; int sum = 0; for (i=1; i<101; ++i) { if (i%2 = ...

最新文章

  1. linux sysctl重启服务,Linux /etc/sysctl.conf重启没有生效
  2. BugkuCTF-Misc:爆照(08067CTF)
  3. 计算机在人力资源管理中的应用浅谈,计算机技术在人力资源管理工作中的应用.doc...
  4. 如何将不同类型数据导入Elaticsearch中?
  5. 简单介绍下我使用了一年多还不知道的Sql server 2005 组件知识
  6. 了解WWW服务与HTTP协议 【入门与应用】
  7. Unreal Engine 4 字符串转换
  8. instr函数 mysql_mysql数据库中查找字串出现的位置instr函数
  9. 鼠标移入事件_NSTrackingArea 监听鼠标移入与移出事件
  10. 一种定力夹具控制系统
  11. 胶囊碰撞体(CapsuleCollider)
  12. suse linux 分区表格式
  13. 约束和异常处理 20
  14. python酷q机器人_酷Q机器人实时热点Python源码
  15. Matlab绘图设置任意位置的图例,多个图例设置
  16. toMap函数 java.lang.IllegalStateException: Duplicate key 123 (attempted merging values 123 and 124)
  17. Using Vanishing Points for Camera Calibration
  18. 第十九篇 -- 学习第十八天打卡20190708
  19. SAP工具箱 通用条件/加点率配置
  20. [数模论文写作]模型的建立与求解

热门文章

  1. Espressif IDF学习之路(1)项目文件结构的理解
  2. Java 创建简单的WebService (转载自http://wl-ldy.iteye.com/blog/1055428)
  3. python3实现身份证有效性校验
  4. 服务器安装信任描述文件,OS X Server:在使用 TLS、TTLS 或 PEAP 时如何在“配置描述文件”中配置 RADIUS 服务器信任...
  5. 最近最火的互联网创业项目有哪些呢?
  6. esp-idf安装过程中遇到的一些问题
  7. java 不死神兔原理,java之不死神兔(斐波那契數列)
  8. 自定义列dl标签 和 del标签
  9. C语言题目水果忍者是一款,《水果忍者网页游戏论文.doc
  10. 百度地图中绘制多个点例子