c语言编程题目
答案:2 悬赏:40 手机版
解决时间 2021-03-20 21:04
- 提问者网友:练爱
- 2021-03-19 21:15
c语言编程题目
最佳答案
- 五星知识达人网友:白昼之月
- 2021-03-19 22:14
#include
int cacu(int a,int b){ //此函数传入分子a和分母b,返回最大公约数
int temp;
while(b!=0)
{
temp=a%b;
a=b;
b=temp;
}
return a;
}
int main()
{
int a, b;
scanf("%d/%d", &a, &b);
int c = cacu(a,b);
a /= c;
b /= c;
printf("%d/%d
", a, b);
return 0;
}
int cacu(int a,int b){ //此函数传入分子a和分母b,返回最大公约数
int temp;
while(b!=0)
{
temp=a%b;
a=b;
b=temp;
}
return a;
}
int main()
{
int a, b;
scanf("%d/%d", &a, &b);
int c = cacu(a,b);
a /= c;
b /= c;
printf("%d/%d
", a, b);
return 0;
}
全部回答
- 1楼网友:山君与见山
- 2021-03-19 23:48
我是学Pascal的,我的Pascal希望对你有点用。
var
zi,mu:int64;
function gcd(a,b:int64):int64;
begin
if b=0 then
gcd:=a
else
gcd:=gcd(b,a mod b);
end; //最大公约数
begin
read(zi,mu);
zi:=zi div gcd(zi,mu);
mu:=mu div gcd(zi,mu);
write(zi,'/',mu);
end.追问对不起,因为你不是c所以采纳了别人的,很感谢您的回答
var
zi,mu:int64;
function gcd(a,b:int64):int64;
begin
if b=0 then
gcd:=a
else
gcd:=gcd(b,a mod b);
end; //最大公约数
begin
read(zi,mu);
zi:=zi div gcd(zi,mu);
mu:=mu div gcd(zi,mu);
write(zi,'/',mu);
end.追问对不起,因为你不是c所以采纳了别人的,很感谢您的回答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯