kwrl.net
当前位置:首页 >> 大神快来C语言 已知A<B,且A,B为正整数,求满足条... >>

大神快来C语言 已知A<B,且A,B为正整数,求满足条...

算法:若需A*B为定值,而A+B最小,则A、B必为最接近sqrt(A*B)的因子。#include #include int main(){ int a=sqrt(716699); a=(a/2)*2+1; //使之为奇数(因为716699的因子必为奇数) for(;a>=3;a-=2){ if(0==716699%a) break; } printf("716699=%d*...

这个用程序可以计算出来啊,很简单的,告诉我你的邮箱,我可以帮你解决的,亲,这样可以帮到你吗?int a,b;for(a=1;a

A为38。 #include "stdio.h" #include"math.h"void main(void) { int a,b,min=2698,i; for (i=1;i

这个的话,用一个三重循环语句,并且在输出的似乎进行一个大小的判断,就好了嘛。我和你说下思路,剩下的你去平台编译下就好啦,希望采纳 for(c=·;c

不用算什么平方根 显然要求A + B的最小值,则使得A、B的差越小越好。 对2468=2^2×617,显然没有太多的选择 A、B = 4、617 A + B最小 = 4 + 617 = 621

2*19*71=2698 38和71 最小为109

解法一:由1≤a<b<c知abc=ab+bc+ca<3bc,所以a<3,故a=1或者a=2.(1)当a=1时,有b+bc+c=bc,即b+c=0,这与b、c为正整数矛盾.(2)当a=2时,有2b+bc+2c=2bc,即bc-2b-2c=0,所以(b-2)(c-2)=4,又因为2<b<c,故0<b-2<c-2,于是b-2=1...

k^2=(B+b)*k=Bk+bk=B(A+a)+b(C+c) =aB+bC+bc+AB 当A>c,bc+AB>bc+Bc=(b+B)c>Ac 当AbA+BA=A(b+B)>Ac 所以k^2=aB+bC+bc+AB>aB+bC+Ac 命题得证

void main() { int a, b; for (a = 1; a < 52; a++) { if (2698 % a == 0) { b = 2698 / a; } } printf ("b = %d\n", b); } 这里没用到判断A+B最小,而是取了最后一个b值。因为a是递增的,而abs(a-b)越小a+b就越小(均值定理),所以最后一个b肯...

这种题重点不在写代码,而在于算法,完全是数学题。 因为abc + cba = 101(a+c) + 20b=1333 很明显,1333中个位数的3必然来自101(a+c),所以a+c要么等于3,要么是13. 如a+c为3,那么20b=1030,b不是一位数,不成立。 如a+c为13,那么20b=1030-101...

网站首页 | 网站地图
All rights reserved Powered by www.kwrl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com