这次的题目很经典。
1、Hermite Polynomials
2、求两个整数最大公约数
3、ATOI
4、可变参数列表的使用
具体的题目在这里:
题目请见 http://download.csdn.net/download/wangpegasus/5701765
1、
int hermite(int n, int x) { if (n < 1) { return 1; } else if (n == 1) { return 2 * x; } else { return 2 * x * hermite(n-1, x) - 2 * (n-1) * hermite(n-2, x); } }
2、
int gcd(int M, int N) { if (M <= 0 || N <= 0) { return 0; } else if ( M%N == 0 ) { return N; } else { return gcd(N, M%N); } }
3、
int ascii_to_integer(char *string) { int result; result = 0; while (*string >= '0' && *string <= '9') { result *= 10; result += *string - '0'; string++; } while (*string != '\0') { *string <= '0'|| *string >= '9'; result = 0; } return result; }
4、
#include "stdarg.h" int max( int n_value, ...) { va_list va_arg; int max_value = 0; va_start(va_arg, n_value); for (int i = 0; i < n_value; i++) { if (max_value < va_arg(va_arg, int)) { max_value = va_arg(va_arg, int); } } va_end(va_arg); return max_value; }
C和指针 (pointers on C)——第七章:函数(下)习题,布布扣,bubuko.com
时间: 2024-10-05 13:22:40