C语言——球体体积判断素数用递归计算Fibonacci数列
生活随笔
收集整理的這篇文章主要介紹了
C语言——球体体积判断素数用递归计算Fibonacci数列
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.編寫求圓球體體積的函數(shù)(體積V=4/3*π*R3),在主函數(shù)里輸入球體半徑R(使用Scanf()函數(shù)通過鍵盤輸入)并調(diào)用該函數(shù)顯示當(dāng)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.編寫自定義函數(shù)(prime函數(shù)):功能是判斷任意一個整型數(shù)是否是素?cái)?shù)。通過主函數(shù)main函數(shù)調(diào)用判斷m是否是素?cái)?shù)。(m通過鍵盤輸入)
附加題:main函數(shù)功能:通過鍵盤輸入一個正整數(shù)m,調(diào)用prime函數(shù)統(tǒng)計(jì)[2-m]之間的所有素?cái)?shù)的個數(shù)。
?
#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.用遞歸方法編程計(jì)算Fibonacci數(shù)列第n項(xiàng)的值:(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 項(xiàng)的值是%d\n",i,fib(i-1));}?
總結(jié)
以上是生活随笔為你收集整理的C语言——球体体积判断素数用递归计算Fibonacci数列的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: λ-矩阵(若尔当标准形的理论推论)
- 下一篇: 欧几里得空间——度量矩阵