有三种水饺,拿了20元钱尽可能想多买几种水饺,输入三个整数
输入8,13,7
输出 2
用入门级C++编程,谢谢
这不算啥C++入门程序吧,就一个main函数。
1.先对输入的三个整数排序,可以用冒泡排序法。
2.用20去减最小值,得到的值如果大于或等于0,输出+1,再去减第二小的值,情况类似,如果遇到得数小于0,那么终止,返回输出的值。
#include<iostream>//自己打的
#include<cstdio>
#include<algorithm>
#include<cmath>
int a[4];
using namespace std;
int main()
{
int ans=0;
int sum=0;
for(int i=1;i<=3;i++)
scanf("%d",&a[i]);
sort(a+1,a+4);
for(int i=1;i<=3;i++)
{
sum+=a[i];
if(sum<=20)
{
ans++;
}
else
{
printf("%d",ans);
return 0;
}
}
}