using namespace std
int main()
{
int i,j,m,n
int num = 0
int s
cin >>s
for(i=0i<= s/4i++)
for (j= 0j<=s/3j++)
{
if (4*i+3*j >s)
break
for(m=0m<=s/2m++)
{
if (4*i+3*j+2*m >s)
break
for(n=0n <= sn++)
{
if(4*i+3*j+2*m+n == s)
num++
}
}
}
cout <<num<<endl
return 0
}
这是最简单的方法,但是时间复杂度很高,你看看能不能改进算法!
函数名: abs
功 能: 求整数的绝对值
用 法: int abs(int i)
扩展资料在C语言中还有fabs,也是求绝对值的。(Java语言中有类似的作用。)
函数
格式:Abs(<数值表达式>)
功能:求表达式绝对值
说明:函数返回值类型与数值表达式的数据类型相同
例如:Abs(-3.7),其值为3.7。
与C语言中的abs有区别。
参考资料:abs-百度百科