历史上的今天
今天是: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; } 运行结果:
史海拾趣
|
一、典型linux驱动代码包含? 驱动程序的注册和注销、 设备的打开和释放、 设备的读写、 设备的控制操作、 设备的中断或轮询处理。 二、BootLoader Bootloader操作系统内核运行之前运行的一 ...… 查看全部问答> |
|
WINCE下能不能通过MSG这个消息结构来传送一个大的数据结构?比如通过PostMessage函数传一个大的数据结构。找了半天没找到好的例子! WINCE下能不能通过MSG这个消息结构来传送一个大的数据结构?比如通过PostMessage函数传一个大的数据结构。找了半天没找到好的例子!… 查看全部问答> |
|
一直以来有这个问题..今天突然想问一下.. 现在使用的UCOS+UCGUI的程序编译大概有250K. 忘了从什么时候起, 就不能直接用IAR的J-LINK直接下载程序了. 需要先用J-FLASH擦除.断电.再用IAR下. 如果芯片内有程序在跑,直接使用IAR下载的话.程序不能 ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 09:11 编辑 求助啊,有哪位大虾知道低通椭圆滤波器截止频率10m(或其他)怎么设计? 用有源好还是无缘好? 无源本身电阻电容等影响大不? … 查看全部问答> |




