標題:
2025/5/16 課堂重點(若恩)
[打印本頁]
作者:
郭竑志
時間:
昨天 20:12
標題:
2025/5/16 課堂重點(若恩)
408 字串與檔案處理 (字串長度與反轉連結)
404 字串與檔案處理 (字母出現次數)
310 函式與陣列 (阿姆斯壯數)
210 選擇敘述與迴圈 (最大公因數與最小公倍數)
108 基本認識 (圓面積)
303 函式與陣列 (質數判斷)
作者:
何若恩
時間:
昨天 20:21
210
#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv) {
int a, b, max=0, gcd=0, lcm=0;
cin>>a>>b;
if(a>b){
max=a;
}else{
max=b;
}
for(int i=max;i>0;i--){
if(a%i==0 and b%i==0){
cout<<i<<endl;
gcd=i;
break;
}
}
lcm=(a*b)/gcd;
cout<<lcm;
return 0;
}
複製代碼
作者:
何若恩
時間:
昨天 20:34
408
#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv) {
string a, b, x;
cin>>a>>b;
if(a.length()<3 || a.length()>20){
cout<<"error";
return 0;
}else if(b.length()<3 || b.length()>20){
cout<<"error";
return 0;
}
cout<<a.length()<<endl;
cout<<b.length()<<endl;
x=a+b;
reverse(x.begin(),x.end());
cout<<x;
return 0;
}
複製代碼
作者:
何若恩
時間:
昨天 20:42
404
#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv) {
string a;
cin>>a;
int maxcount=0;
char maxchar='a';
for(char letter='a';letter<='z';letter++){
int count=0;
for(int i=0;i<a.length();i++){
if(a[i]==letter){
count++;
}
}
if(count>maxcount){
maxcount=count;
maxchar=letter;
}
}
cout<<maxchar<<endl;
cout<<maxcount;
return 0;
}
複製代碼
作者:
何若恩
時間:
昨天 20:52
310
#include <bits/stdc++.h>
using namespace std;
int compute(int a){
int total=0;
for(int i=1;i<a;i++){
int digit;
digit=to_string(i).length();
int one=i%10;
int ten=(i/10)%10;
int hun=(i/100)%10;
if(pow(one,digit)+pow(ten,digit)+pow(hun,digit)==i){
cout<<i<<endl;
total+=i;
}
}
return total;
}
int main(int argc, char** argv) {
int a;
cin>>a;
cout<<compute(a);
return 0;
}
複製代碼
作者:
何若恩
時間:
昨天 21:03
303
#include <bits/stdc++.h>
using namespace std;
int compute(int n){
int total=0;
for(int i=2;i<n;i++){
if(n%i==0){
total+=1;
}else if(n%i!=0){
total+=0;
}
}
return total;
}
int main(int argc, char** argv) {
int n;
cin>>n;
int result=compute(n);
if(result==0){
cout<<n<<" is a prime number";
}else{
cout<<n<<" is not a prime number";
}
return 0;
}
複製代碼
作者:
何若恩
時間:
昨天 21:19
108
#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv) {
double area;
double n,r;
cin>>n;
printf("%-10.0lf",n);
cout<<endl;
r=n*0.5;
printf("%-10.2lf",r);
area=r*r*3.1415;
cout<<endl;
printf("%-10.4lf",area);
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2