1. 程式人生 > >zzuli OJ 1017: 表面積和體積

zzuli OJ 1017: 表面積和體積

Description

    讀入5個整數a, b, c, d 和 e,計算物體的表面積和體積。你可以想像該物體是一個長寬高為a, b, c 的長方體,每一面中央都是凹進去的,而凹進去的深度為 d,沒凹進去的邊框寬度 e。

The object

Input

5個整數a, b, c, d 和 e,含義如上所述。

Output

輸出兩個整數,即物體的表面積和體積,用空格隔開。輸出單獨佔一行。

Sample Input

78912

Sample Output

478 410

HINT

Source

#include<stdio.h>
int main(void)
{
	int a, b, c, d, e;
	int x, y, z;

	scanf("%d%d%d%d%d",&a, &b, &c, &d, &e);
	x = a-2*e;
	y = b-2*e;
	z = c-2*e;

	//多出來的表面共24個,有3個規格各8個,寬度都是d,長度分別是x, y, z
	printf("%d ",(2 * (a*b + b*c + c*a)) + 8 * x* d + 8 * y* d + 8 * z* d);

	//計算體積時,凹陷的部分有6個,有3個規格各2個,深度都是d, 長寬為(x, y)、(x, z)、(y, z)
	printf("%d\n", a * b * c - 2 * x * y * d - 2 * x * z * d - 2 * y * z * d );
	return 0;
}


相關推薦

zzuli OJ 1017: 表面積體積

Description     讀入5個整數a, b, c, d 和 e,計算物體的表面積和體積。你可以想像該物體是一個長寬高為a, b, c 的長方體,每一面中央都是凹進去的,而凹進去的深度為

Python計算圓的周長面積球的表面積體積

Python計算圓的周長面積和球的表面積和體積 import math r=float(input("請輸入半徑:")) circumference=2*math.pi*r area=math.pi*r*r sarea=4*math.pi*r*r volume=4/3*math.pi*r

zzuli OJ 1017: 判斷正整數位數

題目描述 給定一個不多於5位的正整數,判斷它是幾位數,並輸出。 輸入 一個不多於5位的正整數。 輸出 輸出正整數的位數,單獨佔一行。 樣例輸入 111 樣例輸出 3 初級: #include<stdio.h> int main() { int a; sca

java原始碼——計算立體圖形的表面積體積

計算球,圓柱,圓錐的表面積和體積。 利用介面實現。 上程式碼。 Contants.java 常量儲存類 package com.fuxuemingzhu.solidgraphics.contants; /** * <p> * Title: Cont

我的第四個C語言:計算圓柱體的表面積體積

問題及程式碼: 問題:計算圓柱體的表面積和體積。 程式碼:#include <stdio.h> #include <stdlib.h> int main() { float r,h,S,V; printf("請輸入圓柱體的半徑\n"

《第五週任務三》求五個長方體的表面積體積

 實驗報告模板1. 本學期的報告均發到csdn部落格。週一上機,週四前要完成本週上機任務併發布博文。 2. 本學期起程式頭部的註釋請自行加入,從本學期起不再統一給出。這是一個程式設計師良好習慣中的一部分,養成這個習慣。這也是展示個人專業品質的一個重要途徑。另外,在程式中需要

zzuli OJ 1011:圓柱體表面積

題目描述 輸入圓柱體的底面半徑r和高h,計算圓柱體的表面積並輸出到螢幕上。要求定義圓周率為如下巨集常量 #define PI 3.14159 輸入 輸入兩個實數,為圓柱體的底面半徑r和高h。 輸出 輸出一個實數,即圓柱體的表面積,保留2位小數。 樣例輸入 42.1 71.6

zzuli OJ 1008:美元人民幣

題目描述 美元越來越貶值了,手上留有太多的美元似乎不是件好事。趕緊算算你的那些美元還值多少人民幣吧。假設美元與人民幣的匯率是1美元兌換6.5573元人民幣,編寫程式輸入美元的金額,輸出能兌換的人民幣金額。 輸入 輸入美元的金額。 輸出 輸出能兌換的人民幣的數值。輸出保留2位小數。

zzuli OJ 1006:求等差數列的

題目描述 給出三個整數,分別表示等差數列的第一項、最後一項和公差,求該數列的和。 輸入 輸入三個整數,之間用空格隔開。第1個數作為首項,第2個數作為末項,第3個數作為公差。 輸出 輸出佔一行,包含一個整數,為該等差數列的和。 樣例輸入 2 11 3 樣例輸出 26 #incl

zzuli OJ 1051: 平方根的

題目描述 數列的定義如下: 數列的第一項為item,以後各項為前一項的平方根,求數列的前n項的和。 輸入 由兩個整數item(item<10000)和n(n<1000)組成,item和n的含義如前所述。 輸出 輸出該數列的和,佔一行,要求精度保留2位小數。 樣例輸入

zzuli OJ 1050: 階乘的累加

題目描述 求1! + 2! + ……n! 輸入 輸入一個整數n,你可以假定n不大於10。 輸出 輸出一個整數,即階乘累加的結果,單獨佔一行。 樣例輸入 4 樣例輸出 33 #include<stdio.h> int main() {  &nbs

zzuli OJ 1049: 平方和與立方

題目描述 給定兩個整數m和n,求出m~n這段連續的整數中所有偶數的平方和以及所有奇數的立方和。 輸入 由兩個整數m和n組成,你可以假定m<=n. 輸出 應包括兩個整數x和y,分別表示該段連續的整數中所有偶數的平方和以及所有奇數的立方和。32位整數足以儲存結果。 樣例輸入 2

【Unity Shaders】ShadowGun系列之二——霧體積

依靠 action 圖形學 取值 線性 數學 viewer https 是否 寫在前面體積光,這個名稱是God Rays的中文翻譯,感覺不是非常形象。God Rays事實上是Crepuscular rays在圖形學中的說法,而Crepuscular rays的意思是雲隙光

zzuli OJ 1129: 第幾天

正整數 source word-wrap latin sam 20px rgb word include Description 你知道。2012-1-1是該年的第1天。而9999-9-9呢?給你一個詳細的日期,計算該日期是該年的第幾天。 Input

zzuli oj 1135 算菜價

之間 des 最小 stdio.h esc rip sam medium ble 題目: Description 媽媽每天都要出去買菜,但是回來後,兜裏的錢也懶得數一數,到底花了多少錢真是一筆糊塗帳。現在好了,作為好兒子(女兒)的你可以給她用程序算一下了,呵呵。 In

zzuli oj 1134 字符串轉換

!= nbsp output pan include style 結果 rip time 題目鏈接: https://acm.zzuli.edu.cn/zzuliacm/problem.php?id=1134 Description 輸入一個以回車結束的字符串,它由數

c語言 求圓周長 圓面積 圓球表面積 圓球體積 圓柱體積

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

ZZULI OJ 1117查詢陣列元素

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System

ZZULI OJ 1116: 刪除元素

題目描述 輸入一個遞增有序的整型陣列A有n個元素,刪除下標為i的元素,使其仍保持連續有序。注意,有效下標從0開始。 定義如下兩個函式分別實現刪除元素操作和陣列輸出操作。 void del(int a[], int n, int i);  /*刪除陣列a中下標為i的元素*/ void

ZZULI OJ 1120: 最值交換

題目描述 有一個長度為n的整數序列。請寫一個程式,先把序列中的最小值與第一個數交換,再把最大值與最後一個數交換。輸出轉換好的序列。 分別編寫兩個函式MinIndex()和MaxIndex()來計算最小值下標和最大值下標。  intMinIndex(int a[], int n)