方程1995x+6y=420000的一组正整数解(x,y)是

来源:百度知道 编辑:UC知道 时间:2024/05/05 06:17:27
方程1995x+6y=420000的一组正整数解(x,y)是
步骤要清楚

编个程序来算,首先根据x、y是正整数,那么各自最小为1,x最大为(420000-6)1995,y最大为(420000-1995)/6,用双重for循环就可以计算出结果。

C语言程序如下:

main(){
long x,y;
for (x=1;x<(420000-6)/1995;x++)
for (y=1;y<(420000-1995)/6;y++)
if (1995*x + 6*y == 420000)
printf("x=%ld, y=%ld\n");
}

运行结果有许多屏,最后一页是:

x=112, y=32760
x=114, y=32095
x=116, y=31430
x=118, y=30765
x=120, y=30100
x=122, y=29435
x=124, y=28770
x=126, y=28105
x=128, y=27440
x=130, y=26775
x=132, y=26110
x=134, y=25445
x=136, y=24780
x=138, y=24115
x=140, y=23450
x=142, y=22785
x=144, y=22120
x=146, y=21455
x=148, y=20790
x=150, y=20125
x=152, y=19460
x=154, y=18795
x=156, y=18130
x=158, y=17465
x=160, y=16800
x=162, y=16135
x=164, y=15470
x=166, y=14805
x=168, y=14140
x=170, y=13475
x=172, y=12810
x=174, y=12145
x=176, y=11480<