安全网的作用:一个简单的计算题,用C语言编写

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 12:57:10
a=(1080+6*b)/11 ; int b ; b>=1

要求 a 计算出来必须是整数, 求a的最小值
可能没有答案, 但我要那个程序
只给答案的 不给分

main()
{
int a,b;
b = 1;
while(b>=1)
{
a=(1080+6*b)/11 ;
b++;
if ((11*a)==(1080+6*(b-1)))
break;
}
if (b>=1)
printf ("最小值%d\n",a);
else
printf ("没有最小值\n");
system("PAUSE");
}

a的最小值时一定是b满足条件的最小值,所以当第一个满足条件的值就是

#include <stdio.h>

int main()
{
int b = 1;
while ((1080 + 6 * b) % 11)
{
++b;
}
printf("a = %d\n", (1080 + 6 * b) / 11);
return 0;
}

应该不用我解释吧~~~,取第一个能被11整除的就行了

main()
{int b=1,a;
while((1080+6*b)%11!=0)//对11求余为0证明能为11整除;
{b++;}
a= (1080+6*b)/11;
return a;
}

#include <stdio.h>
main()
{
int a, b=1;
while(b<=9)
{
if(0==(1080+6*b)%11)
{
a=(1080+6*b)/11;
break;
}
b++;
}
printf("%d",a);
}

呵呵,自己编的,应该没问题吧。