返回列表 發帖

2025/4/25 課堂重點(若恩)

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int compute(int n) {
  4.     for (int i=2;i<n;i++) {
  5.         if (n%i==0) {
  6.             return 0;
  7.         }
  8.     }
  9.     return 1;
  10. }

  11. int main() {
  12.     int num;
  13.     cin>>num;
  14.     int result=compute(num);
  15.     if(result==1){
  16.         cout<<num<<" is a prime number"<<endl;
  17.     }else{
  18.         cout<<num<<" is not a prime number"<<endl;
  19.     }

  20.     return 0;
  21. }
複製代碼

TOP

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int compute(char a){
  4.     if(a=='1'){
  5.     return '+';
  6.     }else if(a=='2'){
  7.         return '*';
  8.     }
  9. }
  10. int main(int argc, char** argv) {
  11.     char a,coma;
  12.     int x, y;
  13.     cin>>x>>a>>y;
  14.     coma=compute(a);
  15.     if(coma=='+'){
  16.         cout<<x+y;
  17.     }else if(coma=='*'){
  18.         cout<<x*y;
  19.     }
  20.     return 0;  
  21. }
複製代碼

TOP

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int compute(int a){
  4.     for(int i=2;i<a;i++){
  5.         if(a%i==0){
  6.             return 1;
  7.         }else{
  8.             return 0;
  9.         }
  10.     }
  11. }
  12. int main(int argc, char** argv) {
  13.         int a;
  14.         cin>>a;
  15.         int result=compute(a);
  16.         if(result==1){
  17.         cout<<a<<" is not a prime number";
  18.     }else{
  19.         cout<<a<<" is a prime number";
  20.     }
  21.     return 0;
  22.    
  23. }
複製代碼

TOP

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int compute(int a){
  4. if(60<=a and a<=100){
  5.     a=a+5;
  6. }else if(0<=a and a<60){
  7.     a=a+10;
  8. }else{
  9.     a=-1;
  10. }
  11. return a;
  12. }

  13. int main(int argc, char** argv) {
  14.     int a;   
  15.     cin>>a;
  16.     cout<<compute(a);
  17.     return 0;
  18. }
複製代碼

TOP

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int compute(int a[2]){
  4.     return a[0]*a[1];
  5. }
  6. int main(int argc, char** argv) {
  7.         int a[2];
  8.         cin>>a[0]>>a[1];
  9.         for(int i=0;i<a[1];i++){
  10.            for(int j=1;j<=a[0];j++){
  11.             cout<<"*";
  12.         }
  13.         cout<<endl;
  14.     }
  15.     cout<<compute(a);
  16.     return 0;
  17. }
複製代碼

TOP

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main(int argc, char** argv) {
  4.     int x=0, y=0;
  5.     string a, b;
  6.     cin>>a>>b;
  7.     for(int i=0;i<8;i++){
  8.         x+=a[i]*pow(2,7-i);
  9.         y+=b[i]*pow(2,7-i);
  10.     }
  11.     cout<<x<<" + "<<y<<" = "<<x+y<<endl;
  12.     if(x+y>=255){
  13.         cout<<"11111111";
  14.         return 0;
  15.     }
  16.     c=a+b;
  17.     for(int i=0;i<8;i++){
  18.         if(c[i]==2){
  19.             c[i+1]+=1;
  20.         }else if(c[i]==3){
  21.             c[i+1]+=2;
  22.         }else if(c[i]==4){
  23.             c[i+1]+=3;
  24.         }
  25.     }   
  26.     return 0;
  27. }
複製代碼

TOP

本帖最後由 何若恩 於 2025-4-25 21:06 編輯
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main(int argc, char** argv) {
  4.     int a, i1=0, i2=0;
  5.     string s1, s2;
  6.     getline(cin,s1);
  7.     getline(cin,s2);
  8.     cin>>a;
  9.     if(a>s1.length() || a>s2.length()){
  10.         cout<<"error";
  11.         return 0;
  12.     }
  13.     for(int i=0;i<a;i++) {
  14.         i1+=s1[i];
  15.         i2+=s2[i];
  16.     }
  17.     if(i1==i2){
  18.         cout<<s1<<" = "<<s2;
  19.     } else if(i1>i2){
  20.         cout<<s1<<" > "<<s2;
  21.     }else{
  22.         cout<<s1<<" < "<<s2;
  23.     }

  24.     return 0;
  25. }
複製代碼

TOP

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int compute(int n){
  4.     if(n==0){
  5.         return 1;
  6.     }else if(n==1){
  7.         return 1;
  8.     }else{
  9.         return n*compute(n-1);
  10.     }
  11. }
  12. int main(int argc, char** argv) {
  13.     int n;
  14.     cin>>n;
  15.     cout<<n<<"!="<<compute(n);
  16.         return 0;
  17. }
複製代碼

TOP

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main(int argc, char** argv) {
  4.     int a, b, c, gcd, lcm;
  5.     cin>>a>>b;
  6.     if(a>b){
  7.         c=b;
  8.     }if(a<b){
  9.         c=a;
  10.     }
  11.     for(int i=1;i<=c;i++){
  12.         if(a%i==0 and b%i==0){
  13.             gcd=i;
  14.         }
  15.     }
  16.     cout<<gcd<<endl;
  17.     lcm=(a*b)/gcd;
  18.     cout<<lcm;
  19.         return 0;
  20. }
複製代碼

TOP

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main(int argc, char** argv) {
  4.     int x1, y1, x2, y2;
  5.     float a;
  6.     cin>>x1>>y1>>x2>>y2;
  7.     a=pow(pow(x2-x1,2)+pow(y2-y1,2),0.5);
  8.     printf ("%.2f",a);  
  9.         return 0;
  10. }
複製代碼

TOP

返回列表