標題:
2025/4/25 課堂重點(若恩)
[打印本頁]
作者:
郭竑志
時間:
前天 20:05
標題:
2025/4/25 課堂重點(若恩)
本帖最後由 郭竑志 於 2025-4-25 21:07 編輯
[今日考試]
106 基本認識 (計算兩點座標的距離)
210 選擇敘述與迴圈 (最大公因數與最小公倍數)
306 函式與陣列 (階乘)
402 字串與檔案處理 (字串比較)
[課堂重點]
508 二進位運算
[今日作業]
301~305
作者:
何若恩
時間:
前天 20:11
#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv) {
int x1, y1, x2, y2;
float a;
cin>>x1>>y1>>x2>>y2;
a=pow(pow(x2-x1,2)+pow(y2-y1,2),0.5);
printf ("%.2f",a);
return 0;
}
複製代碼
作者:
何若恩
時間:
前天 20:16
#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv) {
int a, b, c, gcd, lcm;
cin>>a>>b;
if(a>b){
c=b;
}if(a<b){
c=a;
}
for(int i=1;i<=c;i++){
if(a%i==0 and b%i==0){
gcd=i;
}
}
cout<<gcd<<endl;
lcm=(a*b)/gcd;
cout<<lcm;
return 0;
}
複製代碼
作者:
何若恩
時間:
前天 20:24
#include <bits/stdc++.h>
using namespace std;
int compute(int n){
if(n==0){
return 1;
}else if(n==1){
return 1;
}else{
return n*compute(n-1);
}
}
int main(int argc, char** argv) {
int n;
cin>>n;
cout<<n<<"!="<<compute(n);
return 0;
}
複製代碼
作者:
何若恩
時間:
前天 20:55
本帖最後由 何若恩 於 2025-4-25 21:06 編輯
#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv) {
int a, i1=0, i2=0;
string s1, s2;
getline(cin,s1);
getline(cin,s2);
cin>>a;
if(a>s1.length() || a>s2.length()){
cout<<"error";
return 0;
}
for(int i=0;i<a;i++) {
i1+=s1[i];
i2+=s2[i];
}
if(i1==i2){
cout<<s1<<" = "<<s2;
} else if(i1>i2){
cout<<s1<<" > "<<s2;
}else{
cout<<s1<<" < "<<s2;
}
return 0;
}
複製代碼
作者:
何若恩
時間:
前天 21:28
#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv) {
int x=0, y=0;
string a, b;
cin>>a>>b;
for(int i=0;i<8;i++){
x+=a[i]*pow(2,7-i);
y+=b[i]*pow(2,7-i);
}
cout<<x<<" + "<<y<<" = "<<x+y<<endl;
if(x+y>=255){
cout<<"11111111";
return 0;
}
c=a+b;
for(int i=0;i<8;i++){
if(c[i]==2){
c[i+1]+=1;
}else if(c[i]==3){
c[i+1]+=2;
}else if(c[i]==4){
c[i+1]+=3;
}
}
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2