早教吧作业答案频道 -->其他-->
C语言组个平方数若一个数N能表示成某个自然数的平方的形式,则称N为完全平方数。对于给定的整数K,我们可以找到无穷多个整数M,使得K+M是完全平方数。现在,请你编程寻找符合上述条
题目详情
C语言 组个平方数
若一个数N能表示成某个自然数的平方的形式,则称N为完全平方数。
对于给定的整数K,我们可以找到无穷多个整数M,使得K+M是完全平方数。
现在,请你编程寻找符合上述条件的最小的非负整数M
输入格式:整数K (不超过6位数),以换行结束
输出格式:符合K+M是完全平方数的最小非负整数M
样例输入1:7
样例输出1:2
样例输入2:16
样例输出2:0
若一个数N能表示成某个自然数的平方的形式,则称N为完全平方数。
对于给定的整数K,我们可以找到无穷多个整数M,使得K+M是完全平方数。
现在,请你编程寻找符合上述条件的最小的非负整数M
输入格式:整数K (不超过6位数),以换行结束
输出格式:符合K+M是完全平方数的最小非负整数M
样例输入1:7
样例输出1:2
样例输入2:16
样例输出2:0
▼优质解答
答案和解析
思路:你可以用sqrt函数先对k取根然后,取整数部分int a=int(i),取整后a==i则输出0,否则i+1平方后减去k,即为最小的m,输出(i+1)^2-k
看了 C语言组个平方数若一个数N能...的网友还看了以下:
原计划按甲、乙、丙次序轮做,恰好甲用整数天完成;如果按乙、丙、甲次序轮做,比原计划多用1/3天完成 2020-06-08 …
1.一批零件如果第一天师傅做,第二天徒弟做,这样交替轮流做,恰好用整数天完成.如果第一天徒弟做,第 2020-07-04 …
有m台完全相同的机器一起工作,需m小时完成一项工作,当由x台机器(x为不大于m的正整数)完成同一项 2020-07-19 …
在主函数中输入三个整数,求这三个整数中最大数和最小数的差值.求C程序代码要求:利用函数dif、函数m 2020-10-30 …
一项工程,甲乙合作26又2/3天完成,如甲第一天,第二天乙做,这样交替轮流做,恰好用整数天完成,如果 2020-11-06 …
一项工程,甲乙合作26又2/3天完成,如甲第一天,第二天乙做,这样交替轮流做,恰好用整数天完成,如果 2020-11-06 …
整数逆序求和编写一程序,输入任一整数num,完成一下两项工作:1.将该整数的逆序打印出来,例如,输入 2020-11-20 …
一项工程,甲乙合作2623天完成,如果第一天甲做,第二天乙做,这样交替做恰好整数天完成.如果第一天乙 2020-12-14 …
一批零件张如果第一天师傅做,第二天徒弟做,这样交替轮流做,恰好用整数天完成,如第一天徒弟做,第二天师 2020-12-23 …
一批零件张如果第一天师傅做,第二天徒弟做,这样交替轮流做,恰好用整数天完成,如第一天徒弟做,第二天师 2020-12-23 …