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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

C语言 · 勾股数

發布時間:2023/11/27 生活经验 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言 · 勾股数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

勾股數

勾股定理,西方稱為畢達哥拉斯定理,它所對應的三角形現在稱為:直角三角形。

? 已知直角三角形的斜邊是某個整數,并且要求另外兩條邊也必須是整數。

? 求滿足這個條件的不同直角三角形的個數。

【數據格式】 輸入一個整數 n (0<n<10000000) 表示直角三角形斜邊的長度。 要求輸出一個整數,表示滿足條件的直角三角形個數。

例如,輸入: 5 程序應該輸出: 1

再例如,輸入: 100 程序應該輸出: 2

再例如,輸入: 3 程序應該輸出: 0

資源約定: 峰值內存消耗 < 256M CPU消耗? < 1000ms

請嚴格按要求輸出,不要畫蛇添足地打印類似:“請您輸入...” 的多余內容。

所有代碼放在同一個源文件中,調試通過后,拷貝提交該源碼。

注意: main函數需要返回0 注意: 只使用ANSI C/ANSI C++ 標準,不要調用依賴于編譯環境或操作系統的特殊函數。 注意: 所有依賴的函數必須明確地在源文件中 #include <xxx>, 不能通過工程設置而省略常用頭文件。

提交時,注意選擇所期望的編譯器類型。

 1 #include<stdio.h>
 2 int main(){
 3     int a,b,c;
 4     int ans=0; 
 5     scanf("%d",&c);
 6     for(a=3;a<=10000;a++){
 7         for(b=4;b<=10000;b++){
 8             if(a+b<=c) continue;//如果兩邊之和小于第三邊,跳出 
 9             if(b<=a) continue;
10             if(a*a+b*b==c*c){
11                 ans++;
12                 printf("%d %d %d\n",a,b,c);
13             }
14         }
15     }
16     printf("%d",ans);
17 }

?

轉載于:https://www.cnblogs.com/panweiwei/p/6682861.html

總結

以上是生活随笔為你收集整理的C语言 · 勾股数的全部內容,希望文章能夠幫你解決所遇到的問題。

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