C语言——球体体积判断素数用递归计算Fibonacci数列
生活随笔
收集整理的這篇文章主要介紹了
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数列的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: λ-矩阵(若尔当标准形的理论推论)
- 下一篇: 欧几里得空间——度量矩阵