历史上的今天
返回首页

历史上的今天

今天是:2025年11月04日(星期二)

正在发生

2022年11月04日 | C语言一百例第三例

2022-11-04 来源:csdn

代码:


/*

C语言第三例

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?


程序分析:


假设该数为 x。


1、则:x + 100 = n2, x + 100 + 168 = m2


2、计算等式:m2 - n2 = (m + n)(m - n) = 168


3、设置: m + n = i,m - n = j,i * j =168,i 和 j 至少一个是偶数


4、可得: m = (i + j) / 2, n = (i - j) / 2,i 和 j 要么都是偶数,要么都是奇数。


5、从 3 和 4 推导可知道,i 与 j 均是大于等于 2 的偶数。


6、由于 i * j = 168, j>=2,则 1 < i < 168 / 2 + 1。


7、接下来将 i 的所有数字循环计算即可。


*/


#include


int main (void)

{

    int  i, j, m, n, x;

    for (i = 1; i < 168 / 2 + 1; i++)

    {

        if (168 % i == 0)

        {

            j = 168 / i;

            if ( i > j && (i + j) % 2 == 0 && (i - j) % 2 == 0)

            {

                m = (i + j) / 2;

                n = (i - j) / 2;

                x = n * n - 100;

                printf ("%d + 100 = %d * %dn", x, n, n);

                printf ("%d + 268 = %d * %dn", x, m, m);

            }

        }

    }

    return 0;

}


运行结果:

推荐阅读

史海拾趣

Chen Yang Technologies GmbH & Co KG公司的发展小趣事

在快速发展的过程中,Chen Yang Technologies始终重视内部管理和人才培养。公司推行了一系列创新的管理理念和措施,如扁平化管理、项目制运作等,这些措施有效提高了工作效率和团队协作能力。同时,公司还注重人才培养和引进,通过设立激励机制、提供培训和发展机会等方式,吸引和留住了一批优秀的技术人才和管理人才。

GainSpan ( Telit)公司的发展小趣事

为了进一步提升技术实力和创新能力,风华高科于1998年成为全国36家扩大博士后试点企业之一,并建立起国家级首批博士后流动工作站。这一举措为公司吸引了大量高层次人才,为公司的技术研发和产品创新提供了有力支持。同时,公司还注重内部人才培养和团队建设,形成了一支高素质的研发和生产队伍。这些人才为公司的发展注入了源源不断的动力。

Dialog Semiconductor(戴乐格半导体)公司的发展小趣事

为了进一步增强市场影响力,Dialog Semiconductor通过一系列的收购策略来扩大其业务范围。例如,在2020年,公司收购了Adesto Technologies,这是一家专注于非易失性存储器(NVM)解决方案的公司。此次收购为Dialog Semiconductor带来了近5,000家新客户,并补充了其在无线连接产品之外的有线连接解决方案。同年,Dialog Semiconductor还收购了另一家公司,获得了强大的核心IC产品组合和经验丰富的工程师团队,进一步巩固了其在IoT市场的地位。

Gamma Microelectronics ( APM )公司的发展小趣事

为了进一步满足市场需求,G24i在英国威尔士卡迪夫建成了世界上第一条25MW的大规模生产基于钛衬底的DSSC基地。这一基地的建成标志着G24i在DSSC领域实现了从研发到生产的全链条覆盖。大规模生产不仅降低了产品的制造成本,也提高了生产效率和质量稳定性。G24i通过不断优化生产流程和提升管理水平,确保了产品的市场竞争力。

启英泰伦(Chiplntelli)公司的发展小趣事

随着技术的不断进步和市场需求的日益增长,启英泰伦的芯片产品历经了多次迭代。从最初的AI语音芯片,到后来的AI语音Wi-Fi芯片、AI语音BLE芯片,公司形成了系列化的芯片产品布局。这些芯片广泛应用于智能家居、智能家电、智慧照明等领域,为客户提供了更自然、更简单、更智能的人机交互体验。启英泰伦的芯片产品在市场上获得了广泛的认可,服务客户超过5000家,累计装机量突破2000万台。

Eaton公司的发展小趣事

在伊顿的发展历程中,合作伙伴起到了至关重要的作用。伊顿一直秉持开放合作的态度,与全球各地的企业和机构建立了广泛的合作关系。通过与合作伙伴的共同努力,伊顿不仅在技术和产品上取得了突破和创新,还实现了市场份额的快速增长和业务的全球化拓展。例如,伊顿与天合智慧达成的战略合作伙伴关系,就是双方共同推动分布式光伏产业发展的有力证明。这一合作不仅为双方带来了共赢的机会,也为全球能源结构的转型和升级做出了积极贡献。

以上五个故事涵盖了伊顿公司在电子行业中的发展历程、在中国市场的拓展、与绿色能源的结合、在商用车领域的发展以及与合作伙伴的共赢等多个方面。这些故事不仅展示了伊顿公司的实力和成就,也体现了其不断创新和追求卓越的精神。

问答坊 | AI 解惑

PCB阻抗设计

1、3种常用半固化片在不同条件下的厚度取值(mil) copper代表TOP和BOTTOM层,gnd代表电源或地层,signal代表信号层。介质厚度        0.5Oz        Copper/Gnd        Gnd/Gnd   &n ...…

查看全部问答>

如何评判led灯封装的好坏?

replyreload += \',\' + 370455;Timson,如果您要查看本帖隐藏内容请回复…

查看全部问答>

请教一卡通(非接触ic卡)的开发流程

关于非接触ic卡的开发流程,请有开发经验的朋友指导一下下,谢谢先。…

查看全部问答>

《Linux驱动入门》学习

一、典型linux驱动代码包含?     驱动程序的注册和注销、 设备的打开和释放、 设备的读写、 设备的控制操作、 设备的中断或轮询处理。     二、BootLoader     Bootloader操作系统内核运行之前运行的一 ...…

查看全部问答>

WINCE下能不能通过MSG这个消息结构来传送一个大的数据结构?比如通过PostMessage函数传一个大的数据结构。找了半天没找到好的例子!

WINCE下能不能通过MSG这个消息结构来传送一个大的数据结构?比如通过PostMessage函数传一个大的数据结构。找了半天没找到好的例子!…

查看全部问答>

FPGA嵌入式系统设计指导书

向各位大侠求救   我想找一本关于FPGA嵌入式系统设计的指导书 我学的是Verilog HDL语言   各位大侠有什么建议?  …

查看全部问答>

IAR5.30使用J-LINK下载程序时的怪问题

一直以来有这个问题..今天突然想问一下.. 现在使用的UCOS+UCGUI的程序编译大概有250K. 忘了从什么时候起, 就不能直接用IAR的J-LINK直接下载程序了. 需要先用J-FLASH擦除.断电.再用IAR下. 如果芯片内有程序在跑,直接使用IAR下载的话.程序不能 ...…

查看全部问答>

前辈们,学习dsp有什么好的方法,??

我是dsp初学者,前辈们,学习dsp有什么好的方法,??有什么好书和好的论坛可以推荐的啊???…

查看全部问答>

如何去掉背景声音?

怎么样才可以将这个叮咚叮咚的声音关掉呀?大晚上的超领居休息呀!!!!…

查看全部问答>

有哪位大虾知道低通椭圆滤波器怎么设计?

本帖最后由 paulhyde 于 2014-9-15 09:11 编辑 求助啊,有哪位大虾知道低通椭圆滤波器截止频率10m(或其他)怎么设计? 用有源好还是无缘好? 无源本身电阻电容等影响大不?  …

查看全部问答>