c++ 求最小公倍数
求两个数的最小公倍数题目描述在本次实验预习的程序填空题5的基础上对程序进行改进。求给定的两个数的最小公倍数。输入描述两个自然数,a和b(a和b均在整数范围内)。输出描述输...
求两个数的最小公倍数
题目描述
在本次实验预习的程序填空题5的基础上对程序进行改进。求给定的两个数的最小公倍数。
输入描述
两个自然数,a和b(a和b均在整数范围内)。
输出描述
输出a和b的最小公倍数。
输入样例
4 9
输出样例
36
我写的是
#include<iostream>
Using namespace std;
Int main()
{
int a,b,i;
cin>>a>>b;
while(i>=1)
{
if(i>=a&&i>=b&&i%a==0&&i%b==0)
break;
cout<<i<<endl;
}
Return 0;
} 展开
题目描述
在本次实验预习的程序填空题5的基础上对程序进行改进。求给定的两个数的最小公倍数。
输入描述
两个自然数,a和b(a和b均在整数范围内)。
输出描述
输出a和b的最小公倍数。
输入样例
4 9
输出样例
36
我写的是
#include<iostream>
Using namespace std;
Int main()
{
int a,b,i;
cin>>a>>b;
while(i>=1)
{
if(i>=a&&i>=b&&i%a==0&&i%b==0)
break;
cout<<i<<endl;
}
Return 0;
} 展开
3个回答
展开全部
#include<iostream>
using namespace std;
int main()
{
int a,b,i=1;
cin>>a>>b;
while(i>=1)
{
if(i>=a&&i>=b&&i%a==0&&i%b==0)
{
cout<<i<<endl;
break;
}
else ++i;
}
return 0;
}
//上面是写好的程序
//下面分析你的程序
#include<iostream>
Using namespace std;//Using错误,应该小写
Int main()//Int应该修改为int
{
int a,b,i;
cin>>a>>b;
while(i>=1)//由于i在函数内定义,所以系统没有给i赋值,此时while(i>=1)肯定是错误的
{//另外while块内i的值没有改变,所以如果while(i>=1)成功将是死循环
if(i>=a&&i>=b&&i%a==0&&i%b==0)
break;//如果if条件成立,执行break跳出while迭代循环,下一个语句是不执行的
cout<<i<<endl;
}
Return 0;//Return小写
}
修改好的程序在最上面,我最近学习c++ primer,但是我有c语言的基础,所以可以修改过来
using namespace std;
int main()
{
int a,b,i=1;
cin>>a>>b;
while(i>=1)
{
if(i>=a&&i>=b&&i%a==0&&i%b==0)
{
cout<<i<<endl;
break;
}
else ++i;
}
return 0;
}
//上面是写好的程序
//下面分析你的程序
#include<iostream>
Using namespace std;//Using错误,应该小写
Int main()//Int应该修改为int
{
int a,b,i;
cin>>a>>b;
while(i>=1)//由于i在函数内定义,所以系统没有给i赋值,此时while(i>=1)肯定是错误的
{//另外while块内i的值没有改变,所以如果while(i>=1)成功将是死循环
if(i>=a&&i>=b&&i%a==0&&i%b==0)
break;//如果if条件成立,执行break跳出while迭代循环,下一个语句是不执行的
cout<<i<<endl;
}
Return 0;//Return小写
}
修改好的程序在最上面,我最近学习c++ primer,但是我有c语言的基础,所以可以修改过来
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<iostream>
Using namespace std;
Int main()
{
int a,b,i = 0;
cin>>a>>b;
while(true)
{
if(i>=a&&i>=b&&i%a==0&&i%b==0)
{
break;
}
i++;
}
cout<<i<<endl;
Return 0;
}
//试一下
Using namespace std;
Int main()
{
int a,b,i = 0;
cin>>a>>b;
while(true)
{
if(i>=a&&i>=b&&i%a==0&&i%b==0)
{
break;
}
i++;
}
cout<<i<<endl;
Return 0;
}
//试一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的 i 的初值是多少 就是这个地方出的问题 再好好看看吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询