判断完全平方数
#include<bits/stdc++.h>
using namespace std;
int n;int main()
{cin>>n;if(sqrt(n)==n/sqrt(n)&&sqrt(n)/1==sqrt(n)){cout<<"yes";}else cout<<"no";return 0;
}
输出所有因数
#include<bits/stdc++.h>
using namespace std;
int n;int main()
{cin>>n;for(int i=2;i<n;i++){if(n%i==0) cout<<i<<" ";}return 0;
}
因子求和
#include<bits/stdc++.h>
using namespace std;
int n;int main()
{cin>>n;int sum=0;for(int i=2;i<n;i++){if(n%i==0) sum=sum+i;}cout<<sum;return 0;
}
判断素数
#include<bits/stdc++.h>
using namespace std;
int n;int main()
{cin>>n;if(n==0&&n==1) cout<<'F';if(n==2) cout<<"T";for(int i=2;i<n;i++){if(n%i==0) cout<<"F"; return 0;}cout<<"T";return 0;
}
完全平方数
#include<bits/stdc++.h>
using namespace std;
int n;
int main()
{for(int i=0;true;i++){if(sqrt(i+100)==(i+100)/sqrt(i+100)&&sqrt(i+100+168)==(i+100+168)/sqrt(i+100+168)) cout<<i; return 0;}return 0;
}
判奇偶求和
#include<bits/stdc++.h>
using namespace std;
int n;
int main()
{cin>>n;int sum=0;if(n%2!=0){for(int i=1;i<=n;i++){if(i%2==0) sum=sum+i;}}else{for(int i=1;i<=n;i++){if(n%i==0) sum=sum+i;}}cout<<sum;return 0;
}
判断质数
#include<bits/stdc++.h>
using namespace std;
int n;
int main()
{cin>>n;if(n==2) cout<<"Yes";for(int i=2;i<n;i++){if(n%i==0){for(int j=2;j<n;j++){if(n%2==0) cout<<i; return 0;}}}cout<<"Yes";return 0;
}
寻找肇事司机
#include<bits/stdc++.h>
using namespace std;
int n;
int main()
{int a=0,b=0,c=0,d=0;for(int i=1;i<10;i++){a=i;b=a;for(int j=0;j<10;j++){if(j!=i){c=j;d=c;}}for(int j=1;j<=100000;j++){if(j*j=a*1000+b*100+c*10+d){cout<<a*1000+b*100+c*10+d;return 0;}}}return 0;
}