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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

c语言程序设计多数求最大值,C语言编程问题存在三个整数,使x²+y²+z²=625,求x+y+z的最大值。这是大一C语言实验书的习题,请不要用过于复杂的算法语句...

發(fā)布時間:2024/9/30 编程问答 26 豆豆

設計:625的方根是25,所以x,y,z最大值是25(不考慮負數(shù)情況)

設定一個數(shù)組變量max[4], max[0]保存x+y+z的最大值,max[1]-max[3]保存此最大數(shù)的x,y,z值。

程序:#include?

#include?

int?main()?{

int?x,y,z;

int?max[4]?=?{0,0,0,0};

for?(x=0;x<=25;x++)?{

for?(y=0;y<=25;y++)?{

for?(z=0;z<=25;z++)?{

if?(x*x+y*y+z*z?==?625)?{

if?(x+y+z>max[0])?{

max[0]?=?x+y+z;

max[1]?=?x;

max[2]?=?y;

max[3]?=?z;

}

}

}

}

}

printf("The?max?x+y+z=%d,?x=%d,?y=%d,?z=%d",?max[0],?max[1],?max[2],?max[3]);

return?0;

}

//--------------------

改進一下,減少運算次數(shù)

#include?

#include?

int?main()?{

int?x,y,z;

int?max[4]?=?{0,0,0,0};

int?t,?s=0;

for?(x=0;x<=25;x++)?{

for?(y=0;y<=25;y++)?{

for?(z=0;z<=25;z++)?{

t?=?x*x+y*y+z*z;

s++;

if?(?t==?625)?{

if?(x+y+z>max[0])?{

max[0]?=?x+y+z;

max[1]?=?x;

max[2]?=?y;

max[3]?=?z;

}

}?else?if?(t>625)??//減少運算次數(shù)

break;

}

}

}

printf("The?max?x+y+z=%d,?x=%d,?y=%d,?z=%d",?max[0],?max[1],?max[2],?max[3]);

printf("運算次數(shù):%d",?s);

return?0;

}

總結

以上是生活随笔為你收集整理的c语言程序设计多数求最大值,C语言编程问题存在三个整数,使x²+y²+z²=625,求x+y+z的最大值。这是大一C语言实验书的习题,请不要用过于复杂的算法语句...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。