原创 藍橋杯 入門訓練 Fibonacci數列 (對10007取餘)

 1.循環注意要從i=3開始 2.for()循環是判斷條件成立,就進入循環,然後再自加。所以3-n,是for(int i=3;i<=n;i++) 3.對10007取餘數,直接存入數組就可以。因爲兩個10007的倍數相加除後爲2,取餘不變

原创 藍橋杯 入門訓練 圓的面積

 有個疑惑:題目說要四捨五入,我加了0.000,000,07,再取七位小數的整數,結果沒有全部通過。 #include<cstdio> #include<cmath> using namespace std; const double

原创 藍橋杯 基礎練習 閏年判斷

#include<cstdio> using namespace std; int main(){ int y; scanf("%d",&y); if((y%4==0&&y%100!=0)||(y%400==0)) print

原创 藍橋杯 入門訓練 序列求和

1.藍橋杯官網規定: C/C++中怎樣使用64位整數? 64位整數的類型爲:long long 使用cin讀的操作爲:cin >> x; 使用cout寫的操作爲:cout << x; 使用scanf讀的操作爲:scanf("%I6

原创 藍橋杯 基礎練習 01字串

using namespace std; int main(){ for(int a=0;a<=1;a++){ for(int b=0;b<=1;b++){ for(int c=0;c<=1;c++){ for(in

原创 PTA B1006 換個格式輸出整數 (取出整型數據的個十百位)

#include <iostream> using namespace std; int main() { int n; cin>>n; if((n/100)!=0) for(int i=n/100;i>0;i--) c

原创 PTA B1009 說反話(單詞倒着輸出)

  #include<cstdio> int main(){ int num = 0; //單詞的個數 char ans[80][80]; while(scanf("%s", ans[num]) != EO

原创 PTA B1021 個位數統計 (拆分字符數組中整形數字,1-9數字計數,字符串長度,)

 1.字符串長度 2.判斷1-9,不用switch,用數組解決,代碼簡潔 #include<cstdio> #include<cstring> using namespace std; int main(){ char n[1010

原创 PTA A1027 Colors in Mars (10進制轉換成13進制)

問題在不能用整數數組存a,b,c。 由於題目數據範圍是[0,168],因此一定可以表示爲a*13^1+b*13^0,因爲168<13^2。 x/13=a,x%13=b。輸出ab即可 #include<cstdio> using name

原创 PTA 1019 General Palindromic Number(進制轉換,迴文判斷,跳雙重循環)

題目讀懂了(*^▽^*) 先找了進制轉換的方法,直接套用了。 1.寫循環的時候寫錯了,最開始寫的是 //錯在一個i對應num個i for(int i=0;i<num;i++){ for(int j=num;j>0;j++){

原创 java存儲學生成績並求平均成績寫到文本文件中

上節課留的課堂作業,大概意思是控制檯輸入 zhangsan49 lisi60 wangwu80 end 之後求出平均成績,並且寫入文本文件中。 有幾個不會的地方: 1.用list存儲, 2.字符串中提取出成績,並分別把名字寫入li

原创 java中Scanner類nextInt之後用nextLine無法讀取輸入

Scanner是一個掃描器,它掃描數據都是去內存中一塊緩衝區中進行掃描並讀入數據的,而我們在控制檯中輸入的數據也都是被先存入緩衝區中等待掃描器的掃描讀取。這個掃描器在掃描過程中判斷停止的依據就是“空白符”,空格啊,回車啊什麼的都算做是空白

原创 PTA B1022 D進制的A+B

#include<cstdio> using namespace std; int z[100]; int main(){ int a,b,d; int sum; int num=0; int n; scanf("%

原创 sizeof()求數組長度

《C++Primer》第四版 第4章 數組和指針 與vector類型相比,數組的顯著缺陷在於:數組的長度是固定的,而且程序員無法知道一個給定數組的長度。數組沒有獲取其容量大小的size操作。   可以通過以下方式獲取數據的大小: int

原创 PTA B1037 在霍格沃茨找零錢

#include<cstdio> const int Galleon=17*29; const int sickle=29; int main(){ int a1,b1,c1; int a2,b2,c2; scanf