Board logo

標題: 2024/12/07 課堂重點(紘鳴) [打印本頁]

作者: 李知易    時間: 2024-12-7 01:13     標題: 2024/12/07 課堂重點(紘鳴)

今日上課重點(週六15:30 - 17:00):
501 字串轉換
502 數字相乘
503 區間運算
504 迴文數
505 公式計算
506 質因數分解
507 猜數字

今日考試:


下次考試:
201 - 410 隨機 1 題

作者: 張紘鳴    時間: 2024-12-7 15:36

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. string str;
  4. int main()
  5. {
  6.     cin>>str;
  7.     int s=stoi(str);
  8.     cout<<str<<" change to "<<s;
  9.     return 0;
  10. }
複製代碼

作者: 張紘鳴    時間: 2024-12-7 15:36

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. string str;
  4. int main()
  5. {
  6.     cin>>str;
  7.     int len=str.length();
  8.     int s=stoi(str);
  9.     int sum=1;
  10.     for(int i=0;i<len-1;i++)
  11.     {
  12.         cout<<str[i]<<"*";
  13.     }
  14.     cout<<str[len-1]<<"=";
  15.     for(int i=0;i<len;i++)
  16.     {
  17.         sum*=s%10;
  18.         s/=10;
  19.     }
  20.     cout<<sum<<endl;
  21.     return 0;
  22. }
複製代碼

作者: 張紘鳴    時間: 2024-12-7 15:38

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int a,b;
  4. int main()
  5. {
  6.     cin>>a>>b;
  7.     for(int i=1;i<a;i++)
  8.     {
  9.         int q=sqrt(i);
  10.         if(q==sqrt(i))
  11.             cout<<pow(q,b)<<endl;
  12.         else
  13.             continue;
  14.     }
  15.     return 0;
  16. }
複製代碼

作者: 張紘鳴    時間: 2024-12-7 15:38

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int a;
  4. int main()
  5. {
  6.     cin>>a;
  7.     string sa=to_string(a);
  8.     int len=sa.length();
  9.     if(len%2==0)
  10.     {
  11.         for(int i=0;i<len/2;i++)
  12.         {
  13.             if(sa[i]!=sa[len-i-1])
  14.             {
  15.                 cout<<"No"<<endl;
  16.                 return 0;
  17.             }
  18.         }
  19.         cout<<"Yes"<<endl;
  20.         return 0;
  21.     }
  22.     else
  23.     {
  24.         for(int i=0;i<len/2+1;i++)
  25.         {
  26.             if(sa[i]!=sa[len-i-1])
  27.             {
  28.                 cout<<"No"<<endl;
  29.                 return 0;
  30.             }
  31.         }
  32.         cout<<"Yes"<<endl;
  33.     }
  34.     return 0;
  35. }
複製代碼

作者: 張紘鳴    時間: 2024-12-7 15:39

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. double a,b,c,d,e,f;
  4. int main()
  5. {
  6.     cin>>a>>b>>c>>d>>e>>f;
  7.     printf("%.2f\n",abs(a)*floor(b)+pow(c,d)*sqrt(e)+log10(f));
  8.     return 0;
  9. }
複製代碼

作者: 張紘鳴    時間: 2024-12-7 15:39

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int n,s;
  4. int sum=1;
  5. int main()
  6. {
  7.     cin>>n;
  8.     s=n;
  9.     for(int i=2;i<=n;i++)
  10.     {
  11.         if(n%i==0&&n!=i)
  12.         {
  13.             break;
  14.         }
  15.         else
  16.         {
  17.             cout<<"-1"<<endl;
  18.             return 0;
  19.         }
  20.     }
  21.     for(int i=2;i<=n;i++)
  22.     {
  23.         if(n%i==0)
  24.         {
  25.             while(n%i==0)
  26.             {
  27.                 cout<<i;
  28.                 sum*=i;
  29.                 if(sum==s)
  30.                 {
  31.                     cout<<endl;
  32.                     return 0;
  33.                 }
  34.                 else
  35.                 {
  36.                     cout<<"*";
  37.                     n/=i;
  38.                 }
  39.             }
  40.         }
  41.     }
  42.     return 0;
  43. }
複製代碼

作者: 張紘鳴    時間: 2024-12-7 15:40

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int a,b,c,ans,A=0,B=0;
  4. string sa,sb,sc,sd;
  5. string anss;
  6. int main()
  7. {
  8.     cin>>ans>>a>>b>>c;
  9.     sa=to_string(a);
  10.     sb=to_string(b);
  11.     sc=to_string(c);
  12.     anss=to_string(ans);
  13.     for(int i=0;i<4;i++)
  14.     {
  15.         if(sa[i]==anss[i])
  16.             A+=1;
  17.         for(int j=0;j<4;j++)
  18.         {
  19.             if(sa[i]==anss[j]&&i!=j)
  20.                 B+=1;
  21.             else
  22.                 continue;
  23.         }
  24.     }
  25.     cout<<A<<"A"<<B<<"B"<<endl;
  26.     A=0;
  27.     B=0;
  28.     for(int i=0;i<4;i++)
  29.     {
  30.         if(sb[i]==anss[i])
  31.             A+=1;
  32.         for(int j=0;j<4;j++)
  33.         {
  34.             if(sb[i]==anss[j]&&i!=j)
  35.                 B+=1;
  36.             else
  37.                 continue;
  38.         }
  39.     }
  40.     cout<<A<<"A"<<B<<"B"<<endl;
  41.     A=0;
  42.     B=0;
  43.     for(int i=0;i<4;i++)
  44.     {
  45.         if(sc[i]==anss[i])
  46.             A+=1;
  47.         for(int j=0;j<4;j++)
  48.         {
  49.             if(sc[i]==anss[j]&&i!=j)
  50.                 B+=1;
  51.             else
  52.                 continue;
  53.         }
  54.     }
  55.     cout<<A<<"A"<<B<<"B"<<endl;
  56.     return 0;
  57. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2