標題:
2023/12/02 課堂重點
[打印本頁]
作者:
陳育霖
時間:
2023-12-1 22:20
標題:
2023/12/02 課堂重點
本帖最後由 陳育霖 於 2023-12-2 11:38 編輯
今日上課重點:
APCS 10510 觀念題 1 ~ 5
506 質因數分解
507 猜數字
今日作業:
a032: 班際籃球賽
要送出KitaJudge並
AC
a034: 我愛偶數
要送出KitaJudge並
AC
a042: 買鉛筆
要送出KitaJudge並
AC
a015: 妳那裡現在幾點了?
要送出KitaJudge並
AC
a030: 電腦教室
要送出KitaJudge並
AC
考試:
310 函式與陣列 (阿姆斯壯數)
504 迴文數
錄影連結:
https://drive.google.com/drive/folders/14vmlznrHDnkBIFas9bfF6TFCi5NnEpBz
作者:
林羿丞
時間:
2023-12-2 11:00
#include<bits/stdc++.h>
using namespace std;
int compute(int n){
int sum=0;
for(int i=1;i<n;i++){
if(i/100){
if(pow(i/100,3)+pow(i/10%10,3)+pow(i%10,3)==i){
cout<<i<<endl;
sum+=i;
}
}
else if(i/10){
if(pow(i/10%10,3)+pow(i%10,3)==i){
cout<<i<<endl;
sum+=i;
}
}
else{
cout<<i<<endl;
sum+=i;
}
}
return sum;
}
int main(){
int n;
cin>>n;
cout<<compute(n)<<endl;
}
複製代碼
作者:
曾宥程
時間:
2023-12-2 11:19
310:
#include<bits/stdc++.h>
using namespace std;
int compute(int a)
{
int sum=0;
for(int i=1 ; i<a ; i++)
{
if(i/100)
{
if(pow(i/100,3)+pow((i/10)%10,3)+pow(i%10,3) == i)
{
cout<<i<<endl;
sum+=i;
}
}
else if(i/10)
{
if(pow(i/10,2)+pow(i%10,2) == i)
{
cout<<i<<endl;
sum+=i;
}
}
else
{
cout<<i<<endl;
sum+=i;
}
}
return sum;
}
int main()
{
int n;
cin>>n;
cout<<compute(n)<<endl;
return 0;
}
複製代碼
504:
#include<bits/stdc++.h>
using namespace std;
int main()
{
string str;
cin>>str;
for(int i=0 ; i<str.size()-1 ; i++)
{
if(str[i] != str[str.size()-i-1])
{
cout<<"No"<<endl;
return 0;
}
}
cout<<"Yes"<<endl;
return 0;
}
複製代碼
作者:
林羿丞
時間:
2023-12-2 11:20
#include<bits/stdc++.h>
using namespace std;
int main(){
string n;
cin>>n;
for(int i=0;i<n.size()/2;i++){
if(n[i]!=n[n.size()-i-1]){
cout<<"No"<<endl;
return 0;
}
}
cout<<"Yes"<<endl;
}
複製代碼
作者:
曾宥程
時間:
2023-12-2 11:29
本帖最後由 曾宥程 於 2023-12-2 11:33 編輯
a032:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n, a=1, sum=0;
cin>>n;
while(a*2<0)
{
sum=sum+a;
a=a*2;
}
cout<<sum+n-a<<endl;
return 0;
}
複製代碼
a034:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
int sum=0;
if(a%2)
a--,sum--;
for(long long int i=a ; i<=b ; i+=2)
sum++;
cout<<sum;
return 0;
}
複製代碼
a042:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n, sum=0;
cin>>n;
sum=(n/12)*50+(n%12)*5;
cout<<sum<<endl;
return 0;
}
複製代碼
作者:
林羿丞
時間:
2023-12-2 11:35
#include<bits/stdc++.h>
using namespace std;
int main(){
long long int n,a=1,b=0;
cin>>n;
while(a*2<n){
b=b+a;
a=a*2;
}
cout<<b+n-a;
}
複製代碼
作者:
曾宥程
時間:
2023-12-2 12:04
1.C
B
2.B
3.C
4.A
5.C
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2