静静1314
春芽
共回答了13个问题采纳率:84.6% 举报
这个题目思考路线:
1.有24个数其中有一个为0,他们的和小于等于24,可以用一个循环,和从0开始到24
2.当和(n)为一个数时,拿5为例,有几种组合,两个2一个1,一个2三个1,五个1;剩余的为零,我们可以用个循环,以2的个数为循环条件,当为0个2时,有(n-2*0)个1,0的个数为24减去1的个数再减去2的个数,求出和为N时的最大值
3.这样就能求出最大值
#include
#include
main(){
int i;
double n,max(int n);
double m=0;
for(i=0;i
1年前
8