问题描述:小慧的弟弟小勇刚学分数,小慧想检查弟弟约分是否正确。请你编程序帮帮她吧。
输入m/n 形式的分数,输出约分后的分数(能整除的只输出整数)
作者:何知令
发表时间:2017年3月3日
输入:两个数m和n(1<=n,m<=1000)
输入m/n 形式的分数,输出约分后的分数(能整除的只输出整数)
作者:何知令
发表时间:2017年3月3日
输入:两个数m和n(1<=n,m<=1000)
输出:约分后的分数
代码:
/*
问题描述:小慧的弟弟小勇刚学分数,小慧想检查弟弟约分是否正确。请你编程序帮帮她吧。
输入m/n 形式的分数,输出约分后的分数(能整除的只输出整数)
作者:何知令
发表时间:2017年3月3日
输入:两个数m和n(1<=n,m<=1000)
输出:约分后的分数
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int m,n;
int i;
scanf("%d/%d",&m,&n);
for(i=2; i<=m; i++)
{
if(m%i==0&&n%i==0)
{
m/=i;
n/=i;
}
}
if(m%n==0)
printf("%d",m/n);
else
printf("%d/%d",m,n);
return 0;
}
程序运行结果展示:
知识点总结:控制结构
学习心得:以后看题的习惯得改改