一个C语言小程序,请帮助改成C++程序!急!谢谢

pcwwa 2004-10-29 02:44:04
#include <stdio.h>
main()
{
int a,b,d,min;
printf("Enter two numbers:");
scanf("%d%d",&a,&b);
min=a>b?b:a;
for (d=2;d<min;d++)
if (((a%d)==0)&&((b%d)==0))) break;
if (d==min)
{printf("No common denominators\n");
return 0;
}
printf("The lowest common denominator is %d\n",d);
return 0;
}
...全文
108 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
renheihei 2004-10-29
  • 打赏
  • 举报
回复
谢谢楼主,今天睡个好觉!!!!!!!!!!!!!
Leaveye 2004-10-29
  • 打赏
  • 举报
回复
#include <stdio.h>
main()
{
int a, b, d, min;
printf("Enter two numbers:");
scanf("%d%d", &a, &b);
min = a > b? b: a;
for(d = 2; d < min; d++)
if(((a % d) == 0) && ((b % d) == 0))) break;
if(d == min) {
printf("No common denominators\n");
return 0;
}
printf("The lowest common denominator is %d\n", d);
return 0;
}

#include <stdio.h>
main()
{
int a, b, d, min;
cout << "Enter two numbers:";
cin >> a >> b;
min = a > b? b: a;
for(d = 2; d < min; d++)
if(((a % d) == 0) && ((b % d) == 0))) break;
if(d == min) {
cout << "No common denominators\n";
return 0;
}
cout << "The lowest common denominator is " << d << "\n";
return 0;
}

顺便说一句,你的算法有问题。比如输入 3, 6 看看。
pcwwa 2004-10-29
  • 打赏
  • 举报
回复
谢谢。一时没写清楚。

要改成使它使用C++风格 的I/O语句。
wasoxi 2004-10-29
  • 打赏
  • 举报
回复
这个只要把输入输出改一下就行了
其实都差不多的
EternalBlue 2004-10-29
  • 打赏
  • 举报
回复
晕~~~~你是想换来干嘛???
C++本来就可以兼容C。
renheihei 2004-10-29
  • 打赏
  • 举报
回复
//标准c++程序,用dev c++调试
#include <iostream>
using namespace std;

int main()
{
int a,b,d,min;
cout<<"Enter two numbers:";
cin>>a>>b;
min=a>b?b:a;
for (d=2;d<min;d++)
if ((a%d==0)&&(b%d==0)) break;
if (d==min)
{
cout<<"No common denominators"<<endl;
}
cout<<"The lowest common denominator is"<<endl<<d<<endl;
system("pause");
}

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧