换钞票问题
1 #include <stdio.h> 2 int main() 3 { 4 for (int i = 1; i < 40; i++) 5 { 6 for (int j = 1; j < 200; j++) 7 { 8 if (i * 5 + j * 2 * 10 + j == 200) 9 { 10 printf("%d %d %d ", i, j * 10, j); 11 } 12 } 13 } 14 getchar(); 15 return 0; 16 }
生日蜡烛
1 #include <stdio.h> 2 int main() 3 { 4 int i = 0, n = 1;//蜡烛的总数 5 int x = 1;//是否需要改变年龄 6 a:n++; 7 int sum = 0; 8 for (i = n; i <= 100; i++) 9 { 10 sum += i;//蜡烛的总数 11 printf("%d ", sum); 12 if (sum == 236) 13 { 14 x = 1; 15 printf("%d", i); 16 return 1; 17 } 18 else 19 { 20 x = 0; 21 } 22 } 23 if (!x) 24 { 25 printf("不是:%d岁", i); 26 goto a; 27 } 28 getchar(); 29 return 0; 30 }
网友年龄
1 #include <stdio.h> 2 int main() 3 { 4 for (int i = 0; i <= 9; i++) 5 { 6 for (int j = 0; j <=9; j++) 7 { 8 if (((i*10+j)-27)==(j*10+i)) 9 { 10 printf("网友年龄%d%d ",i,j); 11 printf("网友儿子的年龄%d%d ",j,i); 12 } 13 } 14 } 15 getchar(); 16 return 0; 17 }
煤球数目
1 #include <stdio.h> 2 int add(int n) 3 { 4 int x = 0; 5 if (n == 1) 6 return n; 7 return add(n-1)+n; 8 } 9 int main() 10 { 11 printf("%d ", add(100)); 12 int sum = 0;//总数 13 for (int i = 1; i <= 100; i++) 14 { 15 sum += add(i); 16 } 17 printf("%d ", sum); 18 getchar(); 19 return 0; 20 }