洛谷試煉場 新手村 迴圈!迴圈!迴圈!

2021-09-10 13:56:05 字數 1967 閱讀 4958

題目描述:

將1,2,⋯,9共9個數分成3組,分別組成3個三位數,且使這3個三位數構成1:2:3的比例,試求出所有滿足條件的3個三位數。

輸入格式:

沒有輸入

輸出格式:

若干行,每行3個數字。按照每行第乙個數字公升序排列。

c++源**:

#include

int main()

//迴圈結束時,n[9]的所有元素已賦值完畢 

for(b=n;b<=n+7&&repeat;b++)//開始檢測n[9]中是否有重複數字或0 

for(d=b+1;d<=n+8&&repeat;d++)//分別用指標b和d指向n[9]中不同的元素 

if(*b==*d||!*d)//一旦發現有重複數字或0 

repeat=false;//將repeat賦值為false,此後便會跳出這兩層迴圈 

if(repeat)//倘若沒有重複數字和0 

printf("%-4d%-4d%d\n",a,a*2,a*3);//輸出a、2a、3a的值,也即由1-9組成的3個3位數 

}//迴圈完畢時,已輸出所有滿足條件的3個三位數 

return 0;

}題目描述:

已知:sn​=1+1/2+1/3+…+1/n。顯然對於任意乙個整數k,當n足夠大的時候,sn​大於k。

現給出乙個整數k(1≤k≤15),要求計算出乙個最小的n,使得sn​>k。

輸入格式:

乙個正整數k

輸出格式:

乙個正整數n

c語言源**:

#include

int main()

printf("%d",n);

return 0;

}題目描述:

小玉開心的在游泳,可是她很快難過的發現,自己的力氣不夠,游泳好累哦。已知小玉第一步能遊2公尺,可是隨著越來越累,力氣越來越小,她接下來的每一步都只能游出上一步距離的98%。現在小玉想知道,如果要游到距離x公尺的地方,她需要遊多少步呢。請你程式設計解決這個問題。

輸入格式:

輸入乙個數字(不一定是整數,小於100m),表示要游的目標距離。

輸出格式:

輸出乙個整數,表示小玉一共需要遊多少步。

c語言源**:

#include

int main()

}printf("%d",i);//i表示遊多少步 

return 0;

} 題目描述:

有乙隻小魚,它上午游泳150公里,下午游泳100公里,晚上和週末都休息(實行雙休日),假設從周x(1<=x<=7)開始算起,請問這樣過了n天以後,小魚一共累計游泳了多少公里呢?

輸入格式:

輸入兩個整數x,n(表示從周x算起,經過n天,n在long int範圍內)。

輸出格式:

輸出乙個整數,表示小魚累計游泳了多少公里。

c語言源**:

#include

#define week 7

int main()

printf("%d\n",total_distance);//輸出小魚在這n天的總航程 

return 0;

}題目描述:

試計算在區間 1到 n 的所有整數中,數字x(0 ≤ x ≤ 9)共出現了多少次?例如,在 1到11中,即在 1,2,3,4,5,6,7,8,9,10,111,2,3,4,5,6,7,8,9,10,11 中,數字 11 出現了 44 次。

輸入格式:

2個整數n,x,之間用逗號隔開

輸出格式:

1個整數,表示x出現的次數

c語言源**:

#include

#include

int main() 

//接下來將字元陣列中的每一位與待比對數字比較

for (int j = 0; j < strlen(s); j++)

}printf("%d\n", count); //列印出來結果並換行

return 0;

}

洛谷試煉場 洛谷新手村 迴圈!迴圈!迴圈!

1.p1008 三連擊 題目鏈結 include using namespace std int main 2.p1035 級數求和 題目鏈結 include using namespace std int main cout 1 0 3.p1423小玉在游泳 題目鏈結 include using ...

洛谷訓練新手村之「迴圈!迴圈!迴圈!」題解

題目大意 找所有1 2 3格式的數。解題思路 列舉一下第乙個數,然後判斷根據第乙個數推導出來的第 二 三個數是不是三位數即可,並且放好包含了1至9即可。實現 如下 include using namespace std bool tmp 10 bool check int a for int i 1...

新手村之迴圈!迴圈!迴圈!

p1008 三連擊 總 優美的暴力或打表。var i,j,a,b,c longint v array 0.10 of boolean f boolean begin for i 123 to345 dobegin fillchar v,sizeof v 0 a i b i 2 c i 3 for j...