C编程:已知AB为正整数,A<B,A*B=716699要求A+B取最小值,求满足条件的A值.
1个回答
展开全部
#include "stdio.h"
void main()
{ int a,b,i,j,;
static t[],count=0;
for(a=1,a<716699,a++)
{for(b=0,b<716699,b++)
while(a<b&&a*b=716699)
++count,
t[count]=a+b;}
for(i=0,i<count,i++)
{ if(t[i]>t[i+1])
j=t[i],t[i+1]=t[i],t[i+1]=j;}
printf("%d",t[0]);
}
很久没写了``家里也没装``想了10几分钟就这样了``
估计错误也不少``你自己改下``上面按我的思路算出来是A+B的最小值``然后你自己写个解方程的就能算出来了``
偶也是菜鸟``希望多包涵!
void main()
{ int a,b,i,j,;
static t[],count=0;
for(a=1,a<716699,a++)
{for(b=0,b<716699,b++)
while(a<b&&a*b=716699)
++count,
t[count]=a+b;}
for(i=0,i<count,i++)
{ if(t[i]>t[i+1])
j=t[i],t[i+1]=t[i],t[i+1]=j;}
printf("%d",t[0]);
}
很久没写了``家里也没装``想了10几分钟就这样了``
估计错误也不少``你自己改下``上面按我的思路算出来是A+B的最小值``然后你自己写个解方程的就能算出来了``
偶也是菜鸟``希望多包涵!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询