日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言有一个正整数加上100,c语言编程实现:一个整数,它加上100后是完全平方数,再加168又是完全平方数,求该数。...

發布時間:2023/12/2 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言有一个正整数加上100,c语言编程实现:一个整数,它加上100后是完全平方数,再加168又是完全平方数,求该数。... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

滿意答案

問題:一整數,它加100后是完全平方數,再加168還是完全平方數,求該整數

解題思路:設該數為x,它加100后是A,再加168為B。

則因為A是完全平方數,

所以A為正數,且A=y*y,y為正整數或0。

同理,B為正數,B=z*z,z為正整數。

因為B=A+168>A,所以,我們可設z=y+n,n為正整數,n>0。

由B=A+168,有:(y+n)(y+n)=y*y+168,即:y=84/n-n/2。

又y為正整數,所以84/n-n/2≥0,則得出n≤13

所以,編程時可用的條件有:

0

y=84/n-n/2

x=y*y-100,當y為整數時,就是符合題目的y。

*/

#include

int main()

{

int n,x;

float y;

for(n=1;n<=13;n++)

{

y=84.0/n-n/2.0;

//這里用84.0和2.0,是因為整數用“/”時,結果會取整,用這種浮點型數才不會直接取整數。

if(int(y) == y)//當y是一個整數時,求出對應x,并輸出。

{

x=int(y*y-100);

printf("%d\n",x);

}

}

return 0;

}

//此程序還可擴展為更一般化的算法

00分享舉報

總結

以上是生活随笔為你收集整理的c语言有一个正整数加上100,c语言编程实现:一个整数,它加上100后是完全平方数,再加168又是完全平方数,求该数。...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。