完全没有思路,要用C语言按被乘数、乘数、加数的顺序输出所有有可能的解。
2条回答 默认 最新
关注
#include<stdio.h> int main() { int a=160;//被乘数 int b=0;//乘数 int c=57700;//积 int d=500;//加数 int e=58016;//和 int i,j,k,x; for(a=160;a<=169;a++) for(b=300;b<=999;b++)//169*300=50700 for(c=57700;c<=57799;c++) for(d=500;d<=599;d++) for(e=58016;e<=58916;e+=100) { if(a*b==c && c+d==e) { printf("%d %d %d %d %d\n",a,b,c,d,e); } } } /* 160 361 57760 556 58316 161 359 57799 517 58316 163 354 57702 514 58216 164 352 57728 588 58316 165 350 57750 566 58316 166 348 57768 548 58316 167 346 57782 534 58316 168 344 57792 524 58316 169 342 57798 518 58316 */
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报