每日打卡

真分数序列问题

问题描述:按递增序列依次排出分子小于40,分母为40的最简分数

问题分析:采用穷举法,h与1中不能有40的公因数,用if判断输出

代码:#include<stdio.h>

int main()

{

int i,h,k,j,n;

printf("40之内的真分数有,\n");

for(i=1;i<40;i++)

{

            h=40;

            k=i;

            for(j=2;j<=k;j++)

              if(h==j&&k==j)

                     break;

            if(j>k)

            {

              printf("%2d/40",i);

              n++;

              if(i%8==0)

                     printf("\n");

            }

}

}

posted @ 2023-05-19 19:29  麹义  阅读(30)  评论(0)    收藏  举报