一道C语言题帮忙看下我做的对不

来源:百度知道 编辑:UC知道 时间:2024/05/14 05:24:02
题目是
一个数,加3能被5整除,减3能被6整除,求出最小的这个数。

我是这么写的,帮忙看下对不对

main()
{
int x=1;
while(x)
{
if(((x+3)%5==0)&&((x-3)%6==0))
break;
x++;
}
printf("%d",x);
getch();
}

还可以优化一下
这个数不可能小于9
所以你的X可以从9可始
这的话可以减少系统资源和运算时间

应该没有错,不过也可以int x=6.

Yes

少了头文件
getch()对应的头文件为conio.h
主函数前面少了 void

#include <stdio.h>
#include<conio.h>
void main()
{
int x=1;
while(x)
{
if(((x+3)%5==0)&&((x-3)%6==0))
break;
x++;
}
printf("%d",x);
getch();
}

没错,我运行了一下,得到27

把那个getch(); 删了,那个最小的数字一求出来就break了,再在前面加个输入输出的头文件就OK了,程序本身没有问题