基礎篇 BASIC 21 VIP試題 Sine之舞

2021-10-08 09:25:18 字數 1476 閱讀 2512

時間限制:1.0s 記憶體限制:512.0mb

最近fj為他的奶牛們開設了數學分析課,fj知道若要學好這門課,必須有乙個好的三角函式基本功。所以他準備和奶牛們做乙個「sine之舞」的遊戲,寓教於樂,提高奶牛們的計算能力。

不妨設an=sin(1–sin(2+sin(3–sin(4+…sin(n))…)

sn=(…(a1+n)a2+n-1)a3+…+2)an+1

fj想讓奶牛們計算sn的值,請你幫助fj列印出sn的完整表示式,以方便奶牛們做題。

僅有乙個數:n<201。

請輸出相應的表示式sn,以乙個換行符結束。輸出中不得含有多餘的空格或換行、回車符。

((sin(1)+3)sin(1–sin(2))+2)sin(1–sin(2+sin(3)))+1

題解:c語言版

各自為政:

#include 

#include

void

an(int n)

for(i =

0; i < n; i++

)printf

(")");

}void

sn(int n)

}int main()

an的規律為a1 = sin(1), a2 = sin(1 - sin(2)), a3 = sin(1 - sin((2) + sin(3)))。

sn的規律為s1 = sin(1) + 1, s2 = (sin(1)+2)sin(1-sin(2))+1, s3 = ((sin(1)+3)sin(1–sin(2))+2)sin(1–sin(2+sin(3)))+1, s4 = (((sin(1)+4)sin(1-sin(2))+3)sin(1-sin(2+sin(3)))+2)sin(1-sin(2+sin(3-sin(4))))+1。

有乙個比較巧的想法,從左往右讀式子,(1)先出現的是左括號(第乙個進行判段)(2)然後出現的是an(3)然後出現的是加減號(4)然後出現的是右括號(5)最後出現+n

題解二:c++版

#include 

#include

#include

#include

using namespace std;

void

an(int n)

for(i =

0; i < n; i++

)printf

(")");

}void

sn(int n)

}int main()

和c語言思路一樣。

基礎篇 BASIC 16 VIP試題 分解質因數

時間限制 1.0s 記憶體限制 512.0mb 求出區間 a,b 中所有整數的質因數分解。輸入兩個整數a,b。每行輸出乙個數的分解,形如k a1a2a3 a1 a2 a3 k也是從小到大的 具體可看樣例 3 10 3 3 4 2 2 5 56 2 3 7 78 222 9 3 3 10 2 5 先篩...

BASIC 26 VIP試題 報時助手

問題描述 給定當前的時間,請用英文的讀法將它讀出來。時間用時h和分m表示,在英文的讀法中,讀乙個時間的方法是 如果m為0,則將時讀出來,然後加上 o clock 如3 00讀作 three o clock 如果m不為0,則將時讀出來,然後將分讀出來,如5 30讀作 five thirty 時和分的讀...

VIP試題 藍橋杯 BASIC 23 晶元測試

問題描述 有n 2 n 20 塊晶元,有好有壞,已知好晶元比壞晶元多。每個晶元都能用來測試其他晶元。用好晶元測試其他晶元時,能正確給出被測試晶元是好還是壞。而用壞晶元測試其他晶元時,會隨機給出好或是壞的測試結果 即此結果與被測試晶元實際的好壞無關 給出所有晶元的測試結果,問哪些晶元是好晶元。輸入格式...