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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

C语言——球体体积判断素数用递归计算Fibonacci数列

發布時間:2025/3/15 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言——球体体积判断素数用递归计算Fibonacci数列 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.編寫求圓球體體積的函數(體積V=4/3*π*R3),在主函數里輸入球體半徑R(使用Scanf()函數通過鍵盤輸入)并調用該函數顯示當R=3時球體體積。

#include<stdio.h> #include<math.h> #define pi 3.1415926 double sphere_volume(double n) {return (4/3.0)*pi*pow(n,3); } void main() {double V,R;printf("input radius :");scanf("%lf",&R);V=sphere_volume(R);printf("the sphere's volume is %.2f",V); }

2.編寫自定義函數(prime函數):功能是判斷任意一個整型數是否是素數。通過主函數main函數調用判斷m是否是素數。(m通過鍵盤輸入)

附加題:main函數功能:通過鍵盤輸入一個正整數m,調用prime函數統計[2-m]之間的所有素數的個數。

?

#include<stdio.h> #include<math.h> void main() {int m;int prime(int m);printf("input a number:");scanf("%d",&m);if(prime(m)==1)printf("the number is prime number!\n");elseprintf("sorry,the number is not prime number!\n"); } int prime(int n) {int i,k;int flag=1;k=sqrt(n);for(i=2;i<=k;i++){if(n%i==0){flag=0;break;}}return flag; } 附加題 #include<stdio.h> #include<math.h> void main() {int i,m;int count=0;int prime(int );printf("input a number:");scanf("%d",&m);for(i=2;i<=m;i++){if(prime(i)==1)count+=1;}printf("%d\n",count); } int prime(int n) {int i,k;int flag=1;k=sqrt(n);for(i=2;i<=k;i++){if(n%i==0){flag=0;break;}}return flag; }

?

3.用遞歸方法編程計算Fibonacci數列第n項的值:(n=10)

#include<stdio.h> int fib(int n) {if(n==0)return 0;else if(n==1)return 1;elsereturn fib(n-1)+fib(n-2); } void main() {int i;scanf("%d",&i);printf("第 %d 項的值是%d\n",i,fib(i-1));}

?

總結

以上是生活随笔為你收集整理的C语言——球体体积判断素数用递归计算Fibonacci数列的全部內容,希望文章能夠幫你解決所遇到的問題。

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