hamletroy 发表于 2022-10-24 16:43:20

五猴分桃问题(C语言)

本帖最后由 hamletroy 于 2022-10-25 15:48 编辑

求帮助{:10_291:}

hamletroy 发表于 2022-10-25 19:18:56

1 #include<stdio.h>
2 int main()
3 {
4   int t, i;
5   for(t=4;;t+=4)
6   {
7         int s;
8         s = t;
9         for(i = 0; i<4;i++)
10         {
11             int s1;
12             s1=s*5/4+1;
13             if(s1%4!=0)
14             {
15               break;
16             }
17             s=s1;
18         }
19         if(i>3)
20         {
21             printf("%d %d\n", s*5/4+1, t);
22             break;
23         }
24   }
25   return 0;
26 }

jackz007 发表于 2022-10-24 16:43:21

#include <stdio.h>

int main(void)
{
      int a , b , c , i                   ;
      for(a = b = 1 , i = 0 ; i < 6 ; i ++) {
                c = a                     ;
                while(a * 5 % 4) {
                        b ++                ;
                        a = b               ;
                        i = 0               ;
                } if(a == c) {
                        a = a * 5 / 4 + 1   ;
                }
      }
      printf("a = %d , b = %d\n" , a , b) ;
}
       编译、运行实况:
D:\\C>g++ -o x x.c

D:\\C>x
3121 1020

D:\\C>

hamletroy 发表于 2022-10-25 19:19:26

1 #include<stdio.h>
2 int main()
3 {
4   int t, i;
5   for(t=4;;t+=4)
6   {
7         int s;
8         s = t;
9         for(i = 0; i<4;i++)
10         {
11             int s1;
12             s1=s*5/4+1;
13             if(s1%4!=0)
14             {
15               break;
16             }
17             s=s1;
18         }
19         if(i>3)
20         {
21             printf("%d %d\n", s*5/4+1, t);
22             break;
23         }
24   }
25   return 0;
26 }
页: [1]
查看完整版本: 五猴分桃问题(C语言)