標題:

C語言x2(20)

發問:

用C語言或C++皆可 題目10:一個整數,它加上100後是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少? 程序分析:在10萬以內判斷,先將該數加上100後再開方,再將該數加上268後再開方,如果開方後 的結果滿足如下條件,即是結果。 題目12:輸入三個整數x,y,z,請把這三個數由小到大輸出。 程序分析:把最小的數放到x上,先將x與y進行比較,如果x>y則將x與y的值進行交換, 然後再用x與z進行比較,如果x>z則將x與z的值進行交換,這樣能使x最小。

最佳解答:

第十題: #include using namespace std; int main() { for(int i=1;i<100000;i++){ for (int j=1;j<317;j++){ //317是大於十萬最小的平方,所以我寫317 if ((i+100)==(j*j)){ for (int k=1;k<317;k++){ if ((i+268)==(k*k)) cout<>a; cout<<"Y: ";cin >>b; cout<<"Z: ";cin >>c; if (a>b) {t=b;b=a;a=t;} if (b>c) {t=c;c=b;b=t;} if (a>b) {t=b;b=a;a=t;} cout<<"X: "<< a <<" Y: "<< b <<" Z: "< 2008-02-16 16:39:06 補充: 改一下第十題: #include using namespace std; int main() { for(int i=1;i<100000;i++){ int x,y; x=sqrt(i+100); //sqrt是開根號的意思 y=sqrt(i+268); if(x*x==(i+100) && y*y==(i+268)) cout<< 2008-02-16 16:39:56 補充: 上面cout<<後被砍掉了,再補充一下。 cout<< 2008-02-16 16:40:21 補充: cout<< 2008-02-16 16:41:03 補充: 沒辦法顯示吶。就跟第一次寫的一樣,但後面只有二個大括號

其他解答:746FFA66609DA332
arrow
arrow
    創作者介紹

    郭彥伶豐犢袋瀾吝 發表在 痞客邦 留言(0) 人氣()