返回列表 發帖

108
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main(int argc, char** argv) {
  4.     double area;
  5.     double n,r;
  6.     cin>>n;
  7.     printf("%-10.0lf",n);
  8.     cout<<endl;
  9.     r=n*0.5;
  10.     printf("%-10.2lf",r);
  11.     area=r*r*3.1415;
  12.     cout<<endl;
  13.     printf("%-10.4lf",area);
  14.         return 0;
  15. }
複製代碼

TOP

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

TOP

310
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int compute(int a){
  4.     int total=0;
  5.     for(int i=1;i<a;i++){
  6.         int digit;
  7.         digit=to_string(i).length();
  8.         int one=i%10;
  9.         int ten=(i/10)%10;
  10.         int hun=(i/100)%10;
  11.         if(pow(one,digit)+pow(ten,digit)+pow(hun,digit)==i){
  12.             cout<<i<<endl;
  13.             total+=i;
  14.         }   
  15.     }
  16.     return total;
  17. }
  18. int main(int argc, char** argv) {
  19.     int a;
  20.     cin>>a;
  21.     cout<<compute(a);
  22.         return 0;
  23. }
複製代碼

TOP

404
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main(int argc, char** argv) {
  4.     string a;
  5.     cin>>a;
  6.     int maxcount=0;
  7.     char maxchar='a';
  8.     for(char letter='a';letter<='z';letter++){
  9.         int count=0;
  10.         for(int i=0;i<a.length();i++){
  11.             if(a[i]==letter){
  12.                 count++;
  13.             }
  14.         }
  15.         if(count>maxcount){
  16.             maxcount=count;
  17.             maxchar=letter;
  18.         }
  19.     }
  20.     cout<<maxchar<<endl;
  21.     cout<<maxcount;
  22.         return 0;
  23. }
複製代碼

TOP

408
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main(int argc, char** argv) {
  4.     string a, b, x;
  5.     cin>>a>>b;
  6.     if(a.length()<3 || a.length()>20){
  7.         cout<<"error";
  8.         return 0;
  9.     }else if(b.length()<3 || b.length()>20){
  10.         cout<<"error";
  11.         return 0;
  12.     }
  13.     cout<<a.length()<<endl;
  14.     cout<<b.length()<<endl;
  15.     x=a+b;
  16.     reverse(x.begin(),x.end());
  17.     cout<<x;
  18.         return 0;
  19. }
複製代碼

TOP

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

TOP

返回列表