python入門python的基本語法
1227
2022-05-29
第1關:小球自由落體運動
任務描述
一球從M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地時反彈多高?共經過多少米? 結果保留兩位小數。
相關知識(略)
編程要求
根據提示,在右側編輯器Begin-End處補充代碼,并按照要求完成本關任務。
輸入
從鍵盤輸入M和N的值。
輸出
它在第N次落地時反彈多高?共經過多少米? 保留兩位小數,空格隔開,放在一行。
測試說明
平臺會對你編寫的代碼進行測試,若是與預期輸出相同,則算通關。
樣例輸入:
1000 5
樣例輸出:
31.25 2875.00
#include
int main(){
int i,b;
double high,sum=0.0;
scanf("%lf %d",&high,&b);
for(i=1;i<=b;i++){ ? ? //用for()循環來模擬反彈的過程,
//注意不要忘了最后的反彈反彈高度以及開始落下的距離
//其他的中間過程都是兩倍的反彈高度。
if(i==1){
sum+=high; ? ? ? ?//第一次落地時
}
else{
sum+=high*2; ? ? ?//中間過程都是兩倍的反彈高度。
}
high=high/2; ? ? ? ?//反彈高度
}
printf("%.2lf %.2lf",high,sum);
return 0;
}
2:求解出n以內所有能被5整除的正整數的乘積
任務描述
本關任務:求解出n以內(包含n)所有能被5整除的正整數數的乘積s。
相關知識(略)
編程要求
根據提示,在右側編輯器Begin-End處補充代碼,求解出n以內(包含n)所有能被5整除的正整數數的乘積s
輸入
輸入包含多個樣例,每個樣例一個正整數n,占一行。讀取到文件結尾。輸入的n不超過100。
輸入格式
scanf("%d", &n)
輸出
對于每個樣例n,輸出n以內(包含n)所有能被5整除的正整數的乘積。
輸出格式
printf("%d\n", s);
測試說明
平臺會對你編寫的代碼進行測試,若是與預期輸出相同,則算通關。
樣例輸入:
19
樣例輸出:
750
#include
int main(void)
{
/*********Begin*********/
int n,s=1,i;
scanf("%d", &n) ;
for(i=5;i<=n;i+=5)
{
s*=i;
}
printf("%d\n", s);
/*********End**********/
return 0;
}
3.最大公約數和最小公倍數
任務描述
本關任務:輸入兩個正整數m和n,求其最大公約數和最小公倍數。
相關知識(略)
編程要求
根據提示,在右側編輯器Begin-End處補充代碼,輸入兩個正整數m和n,求其最大公約數和最小公倍數。
輸入
從鍵盤上任意輸入兩個數。
輸出
分兩行輸出,第一行輸出:最大公約數是多少;第二行輸出最小公倍數是多少。
測試說明
平臺會對你編寫的代碼進行測試,若是與預期輸出相同,則算通關。
樣例輸入:
2 3
樣例輸出:
最大公約數是:1
最小公倍數是:6
#include
int main()
{
int a,b,c,d,e;
scanf("%d%d",&a,&b);
if(a
{
e=a;
a=b;
b=e;
}
d=a*b;
c=a%b;
while(c!=0)
{
a=b;
b=c;
c=a%b;
}
printf("最大公約數是:%d\n",b);
printf("最小公倍數是:%d\n",d/b);
return 0;
}
4:字符串中各類字符數的統計
本關任務:輸入一行字符,分別統計出其中英文字母、數字、空格和其他字符的個數。
相關知識(略)
編程要求
根據提示,在右側編輯器Begin-End處補充代碼,輸入一行字符,分別統計出其中英文字母、數字、空格和其他字符的個數。
輸入
一行字符。
輸出
統計每種字符的個數值。
測試說明
平臺會對你編寫的代碼進行測試,若是與預期輸出相同,則算通關。
樣例輸入:
aklsjflj123 sadf918u324 asdf91u32oasdf/.';123
樣例輸出:
23 16 2 4
#include
int main(void)
{
/*********Begin*********/
char c;
int a=0,b=0,e=0,d=0;
while((c=getchar())!='\n')
{
if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
{a++;}
else if(c>='0'&&c<='9')
{b++;}
else if(c==' ')
{e++;}
else
{d++;}
}
printf("%d %d %d %d\n",a,b,e,d);
/*********End**********/
return 0;
}
C 語言
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。