標題:
2025/1/3 課堂重點(若恩)
[打印本頁]
作者:
郭竑志
時間:
2025-1-3 20:00
標題:
2025/1/3 課堂重點(若恩)
[作業檢查]
303 函式與陣列(質數判斷)
304 函式與陣列 (倍數判斷)
[課堂重點]
305 函式與陣列 (運算判斷)
306 函式與陣列 (階乘)
307 函式與陣列 (陣列最大值)
308 函式與陣列 (費氏數列)
309 函式與陣列 (最小的分數值)
[今日作業]
310 函式與陣列 (阿姆斯壯數)
作者:
何若恩
時間:
2025-1-3 20:20
#include <bits/stdc++.h>
using namespace std;
int compute(int a[3]) {
if(a[2]==1){
return 1;
}else if(a[2]==2){
return 2;
}else{
return 3;
}
}
int main() {
int a[3];
cin>>a[1]>>a[2]>>a[3];
if(compute(a)==1){
cout<<a[1]+a[3];
}else if(compute(a)==2){
cout<<a[1]*a[3];
}else{
cout<<"error";
}
return 0;
}
複製代碼
作者:
何若恩
時間:
2025-1-3 20:37
#include <bits/stdc++.h>
using namespace std;
int compute(int n) {
if(n==0){
return 1;
}else if(n>1){
return n*compute(n-1);
}
}
int main() {
int n;
cin>>n;
cout<<n<<"!="<<compute(n);
return 0;
}
複製代碼
作者:
何若恩
時間:
2025-1-3 20:47
#include <bits/stdc++.h>
using namespace std;
int compute(int a[5]) {
int num;
num=max(a[1], a[2]);
num=max(num, a[3]);
num=max(num, a[4]);
num=max(num, a[5]);
return num;
}
int main() {
int a[5];
cin>>a[1]>>a[2]>>a[3]>>a[4]>>a[5];
cout<<compute(a);
return 0;
}
複製代碼
作者:
何若恩
時間:
2025-1-3 21:00
#include <bits/stdc++.h>
using namespace std;
int compute(int n) {
if(n==0){
return 0;
}else if(n==1){
return 1;
}else{
return compute(n-1)+compute(n-2);
}
}
int main() {
int n;
cin>>n;
for(int i=n;i>=0;i--){
cout<<"fib("<<i<<")="<<compute(i)<<endl;
}
return 0;
}
複製代碼
作者:
何若恩
時間:
2025-1-3 21:26
#include <bits/stdc++.h>
using namespace std;
float compute(float a[6]) {
float x, y, z, small;
x=a[0]/a[3];
y=a[1]/a[4];
z=a[2]/a[5];
small=min(x, y);
small=min(small, z);
return small;
}
int main() {
float a[6];
cin>>a[0]>>a[1]>>a[2]>>a[3]>>a[4]>>a[5];
printf("%.03f",compute(a));
return 0;
}
複製代碼
作者:
何若恩
時間:
2025-1-16 21:59
#include <bits/stdc++.h>
using namespace std;
compute(int n){
int total;
for(int i=1;i<n;i++){
int digit;
digit=to_string(n).length();
int ones=n%10;
int tens=(n/10)%10;
int hundreds=(n/100)%10;
if(n=pow(ones,digit)+pow(tens,digit)+pow(hundreds,digit)){
}
}
return total
}
int main(int argc, char** argv) {
int n;
cin>>n;
return 0;
}
複製代碼
作者:
何若恩
時間:
2025-1-17 20:21
#include <bits/stdc++.h>
using namespace std;
int compute(int n){
int total;
for(int i=1;i<n;i++){
int digit;
digit=to_string(i).length();
int ones=i%10;
int tens=(i/10)%10;
int hundreds=(i/100)%10;
if(i==pow(ones,digit)+pow(tens,digit)+pow(hundreds,digit)){
cout<<i<<endl;
total+=i;
}
}
return total;
}
int main(int argc, char** argv) {
int n;
cin>>n;
cout<<compute(n);
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://www.istak.org.tw/seed/)
Powered by Discuz! 7.2