五猴分桃问题(C语言)
本帖最后由 hamletroy 于 2022-10-25 15:48 编辑求帮助{:10_291:} 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 }
#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> 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]