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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

百练2810:完美立方

發布時間:2024/4/30 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 百练2810:完美立方 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目

總時間限制:
1000ms
內存限制:
65536kB

標題描述

形如a3= b3 + c3 + d3的等式被稱為完美立方等式。例如123= 63 + 83 + 103 。編寫一個程序,對任給的正整數N (N≤100),尋找所有的四元組(a, b, c, d),使得a3= b3 + c3 + d3,其中a,b,c,d 大于 1, 小于等于N,且b<=c<=d

輸入

一個正整數N (N≤100)。

輸出

每行輸出一個完美立方。輸出格式為:
Cube = a, Triple = (b,c,d)
其中a,b,c,d所在位置分別用實際求出四元組值代入。
請按照a的值,從小到大依次輸出。當兩個完美立方等式中a的值相同,則b值小的優先輸出、仍相同則c值小的優先輸出、再相同則d值小的先輸出。

樣例輸入

24

樣例輸出

Cube = 6, Triple = (3,4,5)
Cube = 12, Triple = (6,8,10)
Cube = 18, Triple = (2,12,16)
Cube = 18, Triple = (9,12,15)
Cube = 19, Triple = (3,10,18)
Cube = 20, Triple = (7,14,17)
Cube = 24, Triple = (12,16,20)
來源
1543

思路

簡單粗暴,暴力枚舉。

代碼

#include <stdio.h> int main () {int n;scanf("%d",&n);for(int a=2;a<=n;a++){for(int b=2;b<=a;b++){for(int c=b;c<=a;c++){for(int d=c;d<=a;d++){if(a*a*a==b*b*b+c*c*c+d*d*d){printf("Cube = %d, Triple = (%d,%d,%d)\n",a,b,c,d);}}}}}return 0; }

總結

以上是生活随笔為你收集整理的百练2810:完美立方的全部內容,希望文章能夠幫你解決所遇到的問題。

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