7-16 計算符號函式的值 (10 分)
對於任一整數n,符號函式sign(n)的定義如下:
請編寫程式計算該函式對任一輸入整數的值。
輸入格式:
輸入在一行中給出整數n。
輸出格式:
在一行中按照格式“sign(n) = 函式值”輸出該整數n對應的函式值。
輸入樣例1:
10
輸出樣例1:
sign(10) = 1
輸入樣例2:
0
輸出樣例2:
sign(0) = 0
輸入樣例3:
-98
輸出樣例3:
sign(-98) = -1
思路:簡單的條件判斷 連用3個if語句即可
#include<stdio.h> int main () { int n; scanf("%d",&n); if(n<0){printf("sign(%d) = -1\n",n);} if(n==0){printf("sign(0) = 0\n");} if(n > 0){printf("sign(%d) = 1\n",n);} return 0; }
相關推薦
7-41 計算階乘和 (10 分)
對於給定的正整數N,需要你計算 S=1!+2!+3!+...+N!。 輸入格式: 輸入在一行中給出一個不超過10的正整數N。 輸出格式: 在一行中輸出S的值。 輸入樣例: 3 輸出樣例: 9 思路:第N項為前N-1項*N,利用這個規律 ,可以將每項的乘積都
7-16 計算符號函式的值 (10 分)
對於任一整數n,符號函式sign(n)的定義如下: 請編寫程式計算該函式對任一輸入整數的值。 輸入格式: 輸入在一行中給出整數n。 輸出格式: 在一行中按照格式“sign(n) = 函式值”輸出該整數n對應的函式值。 輸入樣例1: 10 輸出樣例1:
7-16 一元多項式求導(20 分)(有關while(scanf("%d",&n)!=EOF))
margin 常數 解題思路 return 做的 gin 遇到 bsp title 7-16 一元多項式求導(20 分) 設計函數求一元多項式的導數。 輸入格式: 以指數遞降方式輸入多項式非零項系數和指數(絕對值均為不超過1000的整數)。數字間以空格分隔。
7-4 陣列迴圈左移 (10 分)c語言解答
7-4 陣列迴圈左移 (10 分) 本題要求實現一個對陣列進行迴圈左移的簡單函式:一個數組a中存有n(>0)個整數,在不允許使用另外陣列的前提下,將每個整數迴圈向左移m(≥0)個位置,如果還需要考慮程式移動資料的次數儘量少,要如何設計移動的方法? 輸入格式: 輸入第1行給出正整數n
6-3 '字串02-字串複製(賦值) (10 分)
C語言標準函式庫中包括 strcpy 函式,用於字串複製(賦值)。作為練習,我們自己編寫一個功能與之相同的函式。 函式原型 // 字串複製(賦值) char* StrCpy(char *dst, con
第三章作業1-棧-計算機17級 7-16 一元多項式求導 (20 分)
7-16 一元多項式求導 (20 分) 設計函式求一元多項式的導數。 輸入格式: 以指數遞降方式輸入多項式非零項係數和指數(絕對值均為不超過1000的整數)。數字間以空格分隔。 輸出格式: 以與輸入相同的格式輸出導數多項式非零項的係數和指數。數字間以空格分隔,但結尾
7-22 用天平找小球 (10 分)
三個球A、B、C,大小形狀相同且其中有一個球與其他球重量不同。要求找出這個不一樣的球。 輸入格式: 輸入在一行中給出3個正整數,順序對應球A、B、C的重量。 輸出格式: 在一行中輸出唯一的那個不一樣的球。 輸入樣例: 1 1 2 輸出樣例: C 思路:如果
7-36 韓信點兵 (10 分)
在中國數學史上,廣泛流傳著一個“韓信點兵”的故事:韓信是漢高祖劉邦手下的大將,他英勇善戰,智謀超群,為漢朝建立了卓越的功勞。據說韓信的數學水平也非常高超,他在點兵的時候,為了知道有多少兵,同時又能保住軍事機密,便讓士兵排隊報數: 按從1至5報數,記下最末一個士兵報的數為1; 再按
6-5 求自定型別元素的最大值(10 分)
6-5 求自定型別元素的最大值(10 分)本題要求實現一個函式,求N個集合元素S[]中的最大值,其中集合元素的型別為自定義的ElementType。函式介面定義:ElementType Max( ElementType S[], int N ); 其中給定集合元素存放在陣列S
7-16 計算符號函數的值
ram AS https color GC -h include span src 對於任一整數n,符號函數sign(n)的定義如下: 請編寫程序計算該函數對任一輸入整數的值。 輸入格式: 輸入在一行中給出整數n。 輸出格式: 在一行中按照格式“sign(n) =
PTA程式設計題 7-16 格式化輸入輸出 (10 分)
7-16 格式化輸入輸出 (10 分) 本題要求格式化輸入資料三個資料,第一個是整數,第二個是實數,第三個是一個字元。然後格式化輸出這三個資料。 輸入格式: 在一行輸入三個資料,a是整數,b是實數,c是字元。格式為: a=整數,b=實數:c=字元。 輸出格式: 輸出為a=
6-8 簡單階乘計算(10 分) 本題要求實現一個計算非負整數階乘的簡單函式。
int Factorial( const int N ); 其中N是使用者傳入的引數,其值不超過12。如果N是非負整數,則該函式必須返回N的階乘,否則返回0。int Factorial( const int N ){ int fa=0; if(N>=0) { fa
7-4 計算存款利息(10 分)
本題目要求計算存款利息,計算公式為interest=money×(1+rate)year−money,其中interest為存款到期時的利息(稅前),money是存款金額,year是存期,rate是年利率。 輸入格式: 輸入在一行中順序給出三個正實數money、year和rate,以空格分隔。 輸
7-12 兩個數的簡單計算器(10 分)
col body default pan 計算 post 2個 個數 scan 本題要求編寫一個簡單計算器程序,可根據輸入的運算符,對2個整數進行加、減、乘、除或求余運算。題目保證輸入和輸出均不超過整型範圍。 輸入格式: 輸入在一行中依次輸入操作數1、運算符、操作數2,其間
7-21 求前綴表達式的值(25 分)
str 掃描 元素 class pos 求值 gpo blog body 前綴表達式的計算機求值:從右至左掃描表達式,遇到數字時,將數字壓入堆棧,遇到運算符時,彈出棧頂的兩個數,用運算符對它們做相應的計算(棧頂元素 op 次頂元素),並將結果入棧;重復上述過程直到表達式最左
7-25 反轉數 (10 分)簡單+複雜 方法
首先,思路很重要,這題可以10行內搞定,也可以打30行,效率肯定是不同的 放題先: 7-25 反轉數 (10 分) 輸入一個有符號整數,輸出該整數的反轉值。 輸入格式: 有符號整數 輸出格式: 有符號整數的反轉數 輸入樣例: 在這裡給出一組輸入。例如: 100 -12
6-3 使用函式驗證哥德巴赫猜想 (10 分)c語言解答(附上我覺得注意點)
6-3 使用函式驗證哥德巴赫猜想 (10 分) 本題要求實現一個判斷素數的簡單函式,並利用該函式驗證哥德巴赫猜想:任何一個不小於6的偶數均可表示為兩個奇素數之和。素數就是隻能被1和自身整除的正整數。注意:1不是素數,2是素數。 函式介面定義: int prime( int p ); vo
7-5 找鞍點 (10 分)c語言解答
7-5 找鞍點 (10 分) 一個矩陣元素的“鞍點”是指該位置上的元素值在該行上最大、在該列上最小。 本題要求編寫程式,求一個給定的n階方陣的鞍點。 輸入格式: 輸入第一行給出一個正整數n(1≤n≤6)。隨後n行,每行給出n個整數,其間以空格分隔。 輸出格式: 輸出在一行中按照“
**7-6 求整數序列中出現次數最多的數 (10 分)**c語言解答
**7-6 求整數序列中出現次數最多的數 (10 分)**c語言解答 本題要求統計一個整型序列中出現次數最多的整數及其出現次數。 輸入格式: 輸入在一行中給出序列中整數個數N(0<N≤1000),以及N個整數。數字間以空格分隔。 輸出格式: 在一行中輸出出現次數最多的整數及
計算攝氏溫度(10 分)
給定一個華氏溫度F,本題要求編寫程式,計算對應的攝氏溫度C。計算公式:C=5×(F−32)/9。題目保證輸入與輸出均在整型範圍內。 輸入格式: 輸入在一行中給出一個華氏溫度。 輸出格式: 在一行中按照格式“Celsius = C”輸出對應的攝氏溫度C