C語言訓練-1194-餘弦
Problem Description
輸入n的值,計算cos(x)。
Input
輸入資料有多行,每行兩個數,包括x和n。第一資料為x,第二個資料為n。
Output
輸出cos(x)的值,保留4位小數。
Sample Input
0.0 100
1.5 50
Sample Output
1.0000
0.0707
#include<stdio.h> int main() { double x,t,sum,tem; int n,i; while(scanf("%lf %d",&x,&n)==2) { t=x*x; sum=1.0; tem=1.0; for(i=1;i<=n;i++) { tem*=-t; tem/=(i*2-1)*(i*2); // n!=1×2×3×...×n。階乘亦定義為:0!=1,n!=(n-1)!×n。 sum+=tem; } printf("%.4lf",sum); } return 0; }
相關推薦
C語言訓練-1194-餘弦
Problem Description 輸入n的值,計算cos(x)。 Input 輸入資料有多行,每行兩個數,包括x和n。第一資料為x,第二個資料為n。 Output 輸出cos(x)的值,保留4位小數。 Sample Input 0.0 100 1.5 50 Sample O
C語言訓練-1149-計算題
Problem Description 一個簡單的計算,你需要計算f(m,n),其定義如下: 當m=1時,f(m,n)=n; 當n=1時,f(m,n)=m; 當m>1,n>1時,f(m,n)= f(m-1,n)+ f(m,n-1) Input 第一行包含一個整數T(1<=T
C語言訓練-1132-斐波那契數列
Problem Description 編寫計算斐波那契(Fibonacci)數列的第n項函式fib(n)(n<40)。 數列: f1=f2==1; fn=fn-1+fn-2(n>=3)。 Input 輸入整數n的值。 Output 輸出fib(n)的值。 Sample Inpu
C語言訓練-2557-分段函式
Problem Description 今天,希望你能用程式裡的函式實現數學裡的分段函式,加油哦。 這個分段函式長得是這個樣子的: F(x) = log2(x) 0<x<10 = |x|+sin(x) x<0 =0 x=0 =x^2 x>=10 Input 輸入包含多
C語言訓練-1161-一元二次方程 i
Problem Description 解一元二次方程ax2+bx+c=0的解。保證有解 Input a,b,c的值。 Output 兩個根X1和X2,其中X1>=X2。 結果保留兩位小數。 Sample Input 1 5 -2 Sample Output 0.37 -5.37 程式
C語言訓練-1238-求數列的和
Problem Description 數列的定義如下: 數列的第一項為n,以後各項為前一項的平方根,求數列的前m項的和。 Input 輸入資料有多組,每組佔一行,由兩個整數n(n< 10000)和m(m< 1000)組成,n和m的含義如前所述。 Output 對於每組輸入資料,
C語言訓練-2561-九九乘法表
Problem Description 九九乘法表是數學學習的基礎,今天我們就來看看乘法表的相關問題。《九九乘法歌訣》,又常稱為“小九九”,如下圖所示。你的任務是寫一個程式,對於給定的一個正整數 n ,輸出“九九乘法表”的前 n 行。例如,輸入 n 為 9,你的程式的輸出將為下圖: In
C語言訓練-3425-小金掰玉米
Problem Description 有一天,小金(a1s4z5)覺得好餓、好餓,於是去地裡找玉米吃。他拿了一個很大的揹包,可以裝下很多很多玉米。 他掰玉米有一個習慣,第1次的時候掰1個,第2次的時候掰2個,第3次的時候掰3個…第n次的時候掰n個,他打算掰完第n次的時候就回家吃玉米。 在苞
C語言訓練-1013
A+B for Input-Output Practice (IV) Problem Description Your task is to Calculate the sum of some integers. Input Input contains multiple test ca
C語言訓練-1244-數列有序
Problem Description 有n(n<=100)個整數,已經按照從小到大順序排列好,現在另外給一個整數m,請將該數插入到序列中,並使新的序列仍然有序。 Input 輸入資料包含多個測試例項,每組資料由兩行組成,第一行是n和m,第二行是已經有序的n個數的數列。n和m同時為0表
C語言訓練-整數位-1191
Problem Description 輸入一個不多於5位的正整數,要求: (1)求出它是幾位數; (2)分別輸出每一位數字; (3)按逆序輸出各位數字。 Input 輸入一個不多於5位的正整數。 Output 輸出資料有3行,第一行為正整數位數,第二行為各位數
C語言訓練-2255-期末考試之排名次
Problem Description 期末考試結束了,童鞋們的成績也出來的了,可是為了排名次可忙壞了老師,因為學生太多了。這時,老師把這個任務交給了你,希望你能幫老師完成。作為IT人,你當然不能用笨笨的人工方法了,程式設計解決才是好辦法。 共有三門課,語文、數
C語言訓練-3103-小鑫愛運動
Problem Description 小鑫非常喜歡運動,有一次小鑫去參加110米欄的比賽,一共有10名比賽選手,小鑫是1號,由於跑的太專注,最後衝線的時候不知道自己是第幾名,只知道每個人最後的成績,聰明的你可不可以幫幫他? Input 多組輸入。 先輸入一個1
C語言訓練-3441-氣泡排序
Problem Description LeiQ當上了體育委員,現在老師讓他去給班級裡的人排隊,LeiQ剛學了排序,所以他想以這種方式給班級裡的人排隊(從矮到高),他想知道排序完成後的結果。 Input 多組輸入,每組的第一行是一個正數n(1<=n<
C語言訓練-1522-對稱矩陣的判定
Problem Description 輸入矩陣的行數,再依次輸入矩陣的每行元素,判斷該矩陣是否為對稱矩陣,若矩陣對稱輸出“yes",不對稱輸出”no“。 Input 輸入有多組,每一組第一行輸入一個正整數N(N<=20),表示矩陣的行數(若N=0,表示輸
c語言訓練-1162-保留字母
Problem Description 編一個程式,輸入一個字串,將組成字串的所有非英文字母的字元刪除後輸出。 Input 一個字串,長度不超過80個字元。 Output 刪掉非英文字母后的字串。 Sample Input abc123+xyz.5 Sample
C語言訓練-1168-大小寫轉換
Problem Description 把一個字串裡所有的大寫字母換成小寫字母,小寫字母換成大寫字母。其他字元保持不變。 Input 輸入為一行字串,其中不含空格。長度不超過80個字元。 Output 輸出轉換好的字串。 Sample Input ABCD123
C語言訓練-2746-大小寫轉換
Problem Description X現在要學習英文以及各種稀奇古怪的字元的了。現在他想把一串字元中的小寫字母變成大寫字元,大寫字母變成小寫字母,其他的保持不變。 Input 輸入有多組。 每組輸入一個字串,長度不大於80,不包含空格。 Output 輸出轉
C語言訓練-3730-字串分割
Problem Description bLue 獲得了一個字串,現在他要把這個字串按照某個分隔符來分割成若干個字串,你能幫他實現嗎? Input 輸入資料有多組(資料組數不超過 100),到 EOF 結束。 每組資料輸入一行,格式為 “s c”,其中 s 為一
C語言訓練-2733-小鑫の日常系列故事(二)——石頭剪子布
Problem Description 小鑫在上幼兒園的時候,喜歡跟小夥伴健健玩石頭剪子布的遊戲 ,你能幫他們判斷誰勝誰負麼? Input 輸入有兩行,每一行都有可能為“Rock”(石頭),“Scissors”(剪子),”Cloth”(布)。第一行為小鑫的選擇,