[急] C语言简单题求解 编写一个主函数,已知6≤a≤40,15≤b≤30,求出满足不定方程2a+5b=120的全部整数组解。如(13,20)就是其中的一组解。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #include<stdio.h>int main(){ int a,b,c; for(b=15;b<=30;b++) { //2a+5b=120 c=120-5*b; if(c%2==0) { a=c/2; if(a<=40&&a>=6) { printf("(%d,%d)\n",a,b); } } }} 2楼代码可行纯C环境下,最后一个}之前加getch(); 就两个form循环就行了for(int i=6;i<=40;i++){ for(int b=15;b<=30;b++) { if(2*i+5*b==120) { //输出或者增加到一个列表都行 } }} if(c%2==0) { a=c/2;(这里是保证值符合的关键)我最初思路和2楼差不多,但是写的却不输出直接这么走了 c=(120-5*b)/2; #include<stdio.h>int main(){ int a,b,c; for(b=15;b<=30;b++) { //2a+5b=120 c=120-5*b; if(c%2==0) { a=c/2; if(a<=40&&a>=6) { printf("(%d,%d)\n",a,b); } } }}//学习了...... 两个for有损效率。2楼的思路比俩个for好吧! 最麻烦的是用For语句枚举!!! 程序运行结果:(10, 20)(15, 18)(20, 16)程序:#include<stdio.h>void main(){ int a,b; for(a=6;a<=40; a++) for(b=15;b<=30;b++) if(2*a+5*b==120) printf("(%d, %d)\n",a,b); } 另外,题目显然是不对的,修改为:编写一个主函数,已知6≤a≤40,15≤b≤30,求出满足不定方程2a+5b=120的全部整数组解。如(10,20)就是其中的一组解。 呵呵 2楼 很强 学习了 for(b=15;b<=30;b++)这句 b<=24就够了 for(int a = 6; a <= 40; a++){ for(int b = 15; b <= 30; b++) { if(2 * a + 5 * b == 120) { cout <<"a:"<<a<<",b:"<<b<<endl; } }} 就两个form循环就行了 for(int i=6;i <=40;i++) { for(int b=15;b <=30;b++) { if(2*i+5*b==120) { //输出或者增加到一个列表都行 } } } .NET联盟会馆 QQ群号:77329563 招聘中..... int main() { int a,b,c; for(b=15;b <=30;b++) { //2a+5b=120 c=120-5*b; if(c%2==0) { a=c/2; if(a <=40&&a>=6) { printf("(%d,%d)\n",a,b); } } } } jquery提交乱码问题 .net 4.0 引用任何Web Service,实例化后调方法,直接死进程!! 问个问题 asp.net的用户控件如何取消三次输错密码的保护 Microsoft VBScript 运行时错误 错误 '800a01ad' 如何在客户端脚本中调用asp.net validation服务器控件来校验录入结果? 字符串格式化(vb。net) 高手来。。。好半天弄不出来 请教关于DataBinder.Eval帮定两个字段的用法 请看代码我该怎么做? ASP.NET中Session的使用问题??? 如何用Dictionary类记录在线用户 线程问题
{
int a,b,c;
for(b=15;b<=30;b++)
{
//2a+5b=120
c=120-5*b;
if(c%2==0)
{
a=c/2;
if(a<=40&&a>=6)
{
printf("(%d,%d)\n",a,b);
}
}
}
}
纯C环境下,最后一个}之前加getch();
{
for(int b=15;b<=30;b++)
{
if(2*i+5*b==120)
{
//输出或者增加到一个列表都行
} }
}
{
a=c/2;
(这里是保证值符合的关键)
我最初思路和2楼差不多,但是写的却不输出
直接这么走了 c=(120-5*b)/2;
{
int a,b,c;
for(b=15;b<=30;b++)
{
//2a+5b=120
c=120-5*b;
if(c%2==0)
{
a=c/2;
if(a<=40&&a>=6)
{
printf("(%d,%d)\n",a,b);
}
}
}
}
//学习了......
(10, 20)
(15, 18)
(20, 16)
程序:#include<stdio.h>
void main()
{
int a,b;
for(a=6;a<=40; a++)
for(b=15;b<=30;b++)
if(2*a+5*b==120) printf("(%d, %d)\n",a,b);
}
编写一个主函数,已知6≤a≤40,15≤b≤30,求出满足不定方程2a+5b=120的全部整数组解。如(10,20)就是其中的一组解。
for(b=15;b<=30;b++)
这句 b<=24就够了
for(int a = 6; a <= 40; a++)
{
for(int b = 15; b <= 30; b++)
{
if(2 * a + 5 * b == 120)
{
cout <<"a:"<<a<<",b:"<<b<<endl;
}
}
}
for(int i=6;i <=40;i++)
{
for(int b=15;b <=30;b++)
{
if(2*i+5*b==120)
{
//输出或者增加到一个列表都行
} }
}
int main()
{
int a,b,c;
for(b=15;b <=30;b++)
{
//2a+5b=120
c=120-5*b;
if(c%2==0)
{
a=c/2;
if(a <=40&&a>=6)
{
printf("(%d,%d)\n",a,b);
}
}
}
}