|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<stdio.h>
- int main(void)
- {
- /*********Begin*********/
- int a,b,max,i;
- scanf("%d,%d",&a,&b);
- if(a<=b)
- max=b;
- else
- max=a;
- for(i=max;i<=a*b;i++)
- {
- if(i%a==0&&i%b==0)
- {
- printf("最小公倍数是:%d",i);
- break;
- }
- }
-
- /*********End**********/
- return 0;
- }
复制代码
为什么这个没有输出
只需要改下scanf去掉那个逗号就可以了,代码如下
- #include<stdio.h>
- int main(void)
- {
- /*********Begin*********/
- int a,b,max,i;
- scanf("%d %d",&a,&b);//这里改下就可以了
- if(a<=b)
- max=b;
- else
- max=a;
- for(i=max;i<=a*b;i++)
- {
- if(i%a==0&&i%b==0)
- {
- printf("最小公倍数是:%d",i);
- break;
- }
- }
- /*********End**********/
- return 0;
- }
复制代码
运行结果如下:
|
|