一道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();
}
一个数,加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了,程序本身没有问题