早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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
▼优质解答
答案和解析
思路:你可以用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 …