更新时间2019-07-27 20:32:09
#include<stdio.h>
int main()
{
int a[4],k,i=0,m=0,flag,j;
scanf("%d/%d %d/%d %d",&a[1],&a[2],&a[3],&a[4],&k);
i=a[1]*k/a[2];
m=a[3]*k/a[4];
if(((a[1]*k)%a[2])!=0)
i++;
for(;i<=m;i++)
{
flag=0;
for(j=2;j<=i;j++)
{
if(i%j==0&&k%j==0)
flag++;
}
if(flag==0)
{
printf("%d/%d",i,k);
printf(" ");
}
}
return 0;
}
你程序至少有一个错(基本概念问题)
你定义
int a[4],
那么只能用
a[0]~a[3],不能用a[4]的,它下标溢出,会导致程序奔溃的
上一篇:ps没有图标问题,详细,小白