演算法提高 3-3求圓面積表面積體積
問題描述
接受使用者輸⼊的數值,輸出以該值為半徑的(1)圓面積,(2)球體表面積,(3)球體體積。pi 取值3.1415926536 ,結果保留10位小數,每一列佔20個字元,左對齊。
樣例輸入
一個滿足題目要求的輸入範例。 例: 1
樣例輸出
與上面的樣例輸入對應的輸出。 例:(第一行1是輸入,第二行是輸出)
資料規模和約定
所有結果在double型別的表示範圍內。
#include<iostream> #include<cstdio> using namespace std; const double PI = 3.1415926536; int main() { double r; cin >> r; printf("%-20.10f%-20.10f%-20.10f", r*r*PI, r*r*4*PI, ((double)4/3)*r*r*r*PI); return 0; }
相關推薦
演算法提高 3-3求圓面積表面積體積
問題描述 接受使用者輸⼊的數值,輸出以該值為半徑的(1)圓面積,(2)球體表面積,(3)球體體積。pi 取值3.1415926536 ,結果保留10位小數,每一列佔20個字元,左對齊。 樣例輸入
【c語言】設圓半徑r = 1.5,圓柱高h = 3,求圓周長,圓面積,圓球表面積,圓球體積,圓柱體積
要求scanf輸入資料,並有相應文字說明 #include<stdio.h> int main() { float r,h,pi=3.141592 ; printf("請輸入圓半徑r和圓柱高h:"); scanf("%f%f",&r,&h); printf(
圓半徑r = 1.5,圓柱高h = 3,求圓周長,圓面積,圓球表面積,圓球體積,圓柱體積
/* 求圓的周長,圓的面積,球的表面積,球體積,圓柱體積。 一. 1.l=2*pi*r 2.s=pi*r*r 3.sq=4*pi*r*r 4.sqt=(4/3)*pi*r*r*r 5.yzt=pi*r*r*h 注:可用數學函式pow(x,y):表示x的y次方。 二. 1
演算法提高 5-3日曆
問題描述 已知2007年1月1日為星期一。設計一函式按照下述格式列印2007年以後(含)某年某月的日曆,2007年以前的拒絕列印。為完成此函式,設計必要的輔助函式也是必要的。 樣例輸入 一個滿
1027: 例題3-4 求三角形面積
#include<stdio.h> #include<math.h> int main() { double area,s,a,b,c;//定義變數 scanf("%lf %lf %lf",&a,&b,&c);//輸入三邊
c++基礎的基礎:helloword,求圓面積。面向過程與面向物件區別程式碼
#include "iostream"//包含c++的標頭檔案 using namespace std;//使用名稱空間std 標準的名稱空間(這裡面定義了很多變數等) void main01() { //標準輸出 黑螢幕  
藍橋杯 演算法提高 ADV-200 求最大值 動態規劃
演算法提高 求最大值 時間限制:1.0s 記憶體限制:256.0MB 問題描述 給n個有序整數對ai bi,你需要選擇一些整數對 使得所有你選定的數的ai+bi的和最大。並且要求你選定的數對的ai之和非負,bi之和非負。 輸入格式 輸入的第一行為n,數對的個數 以下n行每
藍橋杯演算法提高——遞推求值(矩陣快速冪)
問題描述 已知遞推公式: F(n, 1)=F(n-1, 2) + 2F(n-3, 1) + 5, F(n, 2)=F(n-1, 1) + 3F(n-3, 1) + 2F(n-3, 2) + 3. 初始值為:F(1, 1)=2, F(1,
演算法提高 遞推求值 (C程式碼只有50分, 附上答案C++程式碼,看起來比較吃力)
問題描述 已知遞推公式: F(n, 1)=F(n-1, 2) + 2F(n-3, 1) + 5, F(n, 2)=F(n-1, 1) + 3F(n-3, 1) + 2F(n-3, 2) + 3. 初始值為:F(1, 1)=2, F(1, 2)=3, F(
定義抽象類Shape,抽象方法為showArea(),求出面積並顯示,定義矩形類Rectangle,正方形類Square,圓類 Circle,根據各自的屬性,用showArea方法求出各自的面積,在main方法中構造3個對象,調用showArea方法。(體現多態)
子類 protected new 都是 package 使用 類指針 3.1 shape 實現多態的三個條件:1.要有繼承2.要有抽象方法重寫3.用父類指針(引用)指向子類對象 重載重寫重定義的區別: 1.重載:在同一個類中進行; 編譯時根據參數類型和個數決定方法調用;
演算法提高 3-2求存款
問題描述 見計算機程式設計基礎(喬林)P50第5題。 接受兩個數,一個是使用者一年期定期存款金額,一個是按照百分比格式表示的利率,計算一年期滿後的本金與利息總額。說明:(1) 存款金額以人民幣
地理座標轉3度或6度分帶的演算法以及任意多邊形求面積的方法(與Arcmap相差0.81%)
一:首先補充下理論知識(網上找的) 對於不同的橢球體之間的轉換要用到七引數的方法,這個不還沒有研究。本文不是講的這個。 因為本文章主講演算法,理論知識就不多說了。 分帶方法 1.我國採用6度分帶和3度分帶: 1∶2.5萬及1∶5萬的地形圖採用6度分帶投影,即經差為6度,從零度
NOIP2016提高組初賽(2)四、讀程序寫結果3、求最長回文子序列
所有 並且 names mes font esp mic abcd 大小 #include <iostream> using namespace std; int lps(string seq, int i, int j) { int len1, len2;
nyoj-3-多邊形重心問題(求多邊形面積和中心)
truct abs 算法 online ble ans sin 競賽 poi 題目鏈接 1 /* 2 Name:nyoj-3-多邊形重心問題 3 Copyright: 4 Author: 5 Date: 2018/4/
c語言 求圓周長 圓面積 圓球表面積 圓球體積 圓柱體積
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
演算法提高 3-2字串輸入輸出函式
描述 編寫函式GetReal和GetString,在main函式中分別呼叫這兩個函式。在讀入一個實數和一個字串後,將讀入的結果依次用printf輸出。 兩次輸入前要輸出的提示資訊分別是"ple
演算法設計練習3——求字串轉化的最小操作次數
題目來自leetcode上的動態規劃類的練習題, 難度係數為hard。 題目要求計算把一個字串轉化成目標字串的最小操作次數。一開始我想到字串轉化的方法是按相等數目的字元遞增地進行轉化,這個方法不能有序地解決轉化的最小操作次數,所以找不到動態規劃的轉態轉移方程。後來參考d
農田開發 NOJ (已知N個點選取3個求最大三角形面積問題)
E - 農田開發時間限制(普通/Java) : 1000 MS/ 3000 MS 執行記憶體限制 : 65536 KByte總提交 : 83 測試通過 : 43 比賽描述有一塊農田,田地裡安放上N個小
(1)建立二叉樹的二叉連結串列。 (2)寫出對用二叉連結串列儲存的二叉樹進行先序、中序和後序遍歷的遞迴和非遞迴演算法。 (3)寫出對用二叉連結串列儲存的二叉樹進行層次遍歷演算法。 (4)求二叉樹的所有葉子及結點總數。
(1)建立二叉樹的二叉連結串列。 (2)寫出對用二叉連結串列儲存的二叉樹進行先序、中序和後序遍歷的遞迴和非遞迴演算法。 (3)寫出對用二叉連結串列儲存的二叉樹進行層次遍歷演算法。(4)求二叉樹的所有葉子及結點總數。 include<stdio.h> #inclu
機試演算法講解: 第3題 求兩個日期相差的天數
/* 問題:求兩個日期相差的天數,連續2天預設為一天。日期形式:YYYYMMDD 輸入: 20110412 20110422 輸出: 11 思路:方法1:將2個日期都應該化為絕對秒數,然後相減,用絕對秒數之差然後除以24*3600即可 易錯點: time_t mktim