本文目錄一覽:
c語言編程求圓的面積和周長
C#程序:
#define n 3.1415926#includestdio.hvoid main(){ double s,l,r; scanf(“%lf”,r); s=n*r*r; l=2*n*r; printf(“s=%lf\n l=%lf\n”,s,l); //float 對應%f double對應 %lf}
拓展資料
求圖像的周長
描述:
給一個用 . 和X表示的圖形,圖形在上、下、左、右、左上、左下、右上、右下8個方向都被看作是連通的,並且圖像中間不會出現空洞,求這個圖形的邊長。
輸入:
首先給出m、n、x、y四個正整數,下面給出m×n的圖形,x、y表示點擊的位置,全0表示結束。
輸出:
點擊的圖形的周長。
輸入樣例
2 2 2 2 XX XX 6 4 2 3 .XXX .XXX .XXX …X ..X. X… 0 0 0 0
輸出樣例:
#includestdio.h
void length();
void search(int x,int y);
int m,n,x,y,q=0,k=0; char
a[100][100]; int
b[100][100];//該數組用來存取與給定點有關的位置的坐標
int l[8]={1,-1,0,0,1,1,-1,-1},h
[8]={0,0,-1,1,1,-1,1,-1};//兩數組分別表示八個方向的橫縱坐標位移,用於遞歸時,對八個方向的討論
int main() { int i,j; char d[100][100]; while(1) { k=0; scanf
(“%d%d%d%d”,m,n,x,y); if
(m==0n==0)return0;
scanf(“\n”); for(i=1;i=m;i++) { for(j=1;j=n+1;j++)
{ scanf(“%c”,d[i][j]); b[i][j]=0;//每次輸入時都要對數組初始化,避免上一組數據的影響
if(d[i][j]!=’\n’)a[i][j]=d[i][j]; } } if(a[x][y]==’.’)//若點擊的點不是X,則周長為零 { printf(“0\n”); } else { b[x][y]=1; //該點處為X,對應數組元素賦值為一 search(x,y);
length();
}
}
} void search (int x,int y)
{ int i,row,col;
for(i=0;i8;i++)
{
row=l[i]+x;
col=h[i]+y;
if(rowm||coln||row1||col1)
continue;//若數組越界,跳過
else if(b[row][col]==1)continue;//若之前已給該位置賦值為一,則跳過,避免遞歸陷入死循環
else if(a[row][col]==’X’) { b[row][col]=1;////為該點處數組元素賦值為1
search(row,col);
}
}
} void length()//要計算圖形周長面積,只需數一下每一個X周圍有幾個.即可或者當X處於邊界時,周長+1 { int c=0; for(int i=1;i=m;i++)
{
for(int j=1;j=n;j++) { if(b[i][j]==1)
{
if(i-11||a[i-1][j]==’.’)c++; if(i+1m||a[i+1][j]==’.’)c++;
if(j+1n||a[i][j+1]==’.’)c++;
if(j-11||a[i][j-1]==’.’)c++; } } } printf(“%d\n”,c); }
用c語言編程求出圓的周長、和面積是多少。
程序代碼如下:
直接編譯,程序輸出結果中任意輸入半徑r,程序執行結果如下圖所示:
擴展資料:
圓周長是指在圓中內接一個正n邊形,邊長設為an,正邊形的周長為n*an,當n不斷增大的時候,正邊形的周長不斷接近圓的周長C的數學現象,即:n趨近於無窮,C=n*an。
圓面積公式是一種定理定律。為圓周率*半徑的平方,用字母可以表示為:S=πr²或S=π*(d/2)²。(π表示圓周率,r表示半徑,d表示直徑)。
圓周率(Pi)是圓的周長與直徑的比值,一般用希臘字母π表示,是一個在數學及物理學中普遍存在的數學常數。π也等於圓形之面積與半徑平方之比。是精確計算圓周長、圓面積、球體積等幾何形狀的關鍵值
用函數編程實現求圓的周長,面積
#include stdio.h
int isit(int n)
{return n%3n%5==0;
}
int main ()
{int i;
for(i=1;i101;i++)
if(isit(i))
printf(“%d “,i);
printf(“\n”);
return 0;
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/153644.html