C和指標 (pointers on C)——第七章:函數(下)習題

來源:互聯網
上載者:User

標籤:c

這次的題目很經典。

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;}elseif (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;}elseif ( 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;}



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.