#include<stdio.h>
const int inf=999999;
int gcd (int x,int y)
{
if(y==0) return x;
return gcd(y,x%y);
}
int main()
{
int n,i,j;
//freopen("out.txt","w",stdout);
for(n=1;n<inf;n++)
{
int flag,l=5;
int b=n,a[6]={0};
while(b)
{
a[l--]=b%10;
b/=10;
}
l=6;
for(i=1;i<=l;i++)
if(l%i==0)
{
int ok=1;
for(j=i;j<l;j++)
if(a[j]!=a[j%i])
{
ok=0;
break;
}
if(ok) {flag=i;break;}
}
if(flag==6)
{
int x=gcd(n,inf);
printf("%d/%d/n",n/x,inf/x);
}
}
return 0;
}
本文介绍了一个使用C语言编写的程序,该程序旨在找出特定条件下的整数序列,并通过最大公约数(GCD)来简化这些整数的比例表示。程序首先将整数转换为数字序列,然后检查序列是否满足循环对称条件,最后输出满足条件的整数。
1万+

被折叠的 条评论
为什么被折叠?



