日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

PTA 《C语言程序设计(第四版)》 第五章习题【记录】

發布時間:2024/3/12 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PTA 《C语言程序设计(第四版)》 第五章习题【记录】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

練習一 求和

int sum(int m, int n) {int s=0;for(int i = m;i<=n;i++){s = s+i;}return s;

練習二 輸出較大的數

int max(int a,int b) {int u;if(a>=b) u = a;else u =b;return u; }

練習三 字符金字塔

void CharPyramid(int n, char ch) {for(int i =1;i<=n;i++){for(int j=1;j<=(n-i);j++){printf(" ");}for(int b=1;b<=i;b++){printf("%c ",ch);} putchar('\n');} }

習題1 符號函數

int sign(int x) {int result;if(x>0) result = 1;else if(x<0) result = -1;else result = 0;return result; }

習題2 判斷奇數并求和

int even(int n) { if(n%2 == 0) return 1;else return 0; }int OddSum(int List[],int N) {int sum=0;for(int i=0;i<N;i++){if(List[i]%2!=0) sum = sum+List[i]; }return sum; }

習題3 求兩點之間距離

double dist( double x1, double y1, double x2, double y2 ) {double distance=0;distance = sqrt(pow((x1-x2),2)+pow((y1-y2),2));return distance; }

習題4 計算素數個數并求和

int prime(int p) {if(p<2) return 0;else if(p==2) return 1;else{for(int i=2;i<p;i++){if(p%i == 0) return 0;}return 1;} }int PrimeSum( int m, int n ) {int sum = 0;for(int j=m;j<=n;j++){if(prime(j) == 1) sum = sum+j;}return sum; }

習題5 使用函數統計指定數字的個數

int CountDigit( int number, int digit ) {int count = 0;if(number<0) number = -number;if(number == 0){if(digit == 0) count =1;}while(number>0){if(number%10 == digit) count++;number = number/10;}return count; }

習題5-6 使用函數輸出水仙花數

int narcissistic( int number ) {int sum=0;int k = number;while(k>0){int q = k%10;int m =1;for(int i=number;i>0;i/=10){m=q*m;}sum = sum+m;k = k/10;}if(sum == number) return 1;else return 0; }void PrintN( int m, int n ) {for(int j=m+1;j<n;j++){if(narcissistic(j) == 1)printf("%d\n",j);} }

習題5-7 使用函數求余弦函數的近似值

double funcos( double e, double x ) {double sum,mul,fenzi;sum = mul = fenzi = 1;int n,fact;n=1;fact = -1;do{for(int i=2*n;i>=(2*n-1);i--){mul = mul*i;}fenzi = fenzi*x*x;sum = sum + fact*fenzi/mul;fact = -fact;n++;}while((fenzi/mul)>=e);return sum; }

習題5-8 空心的數字金字塔

void hollowPyramid ( int n ) {int i;for(i=1;i<n;i++){for(int j=1;j<=(n-i);j++){printf(" ");}printf("%d",i);if(i>1){int k = 2*i-3;while(k>0){printf(" ");k--;}printf("%d\n",i);}else putchar('\n');}for(int j=1;j<=(2*n-1);j++){printf("%d",i);} }

總結

以上是生活随笔為你收集整理的PTA 《C语言程序设计(第四版)》 第五章习题【记录】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。