波菲序列求余数
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
int n,t;
int f1=1,f2=1;
cin>>n;
for(int i=1;i<n;i++)
{
t=f2;
f2=(f1+f2)%10007;
f1=t;
}
cout<<t;
}
求和
#include<iostream>
using namespace std;
int main()
{
long long n,sum=0;
cin>>n;
sum=(1+n)*n/2;
cout<<sum<<endl;
return 0;
}
圆的面积
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
int n;
double a;
a=atan(1)*4;
cin>>n;
double result;
result=n*n*a;
printf("%.7f", result);
}
选择排序
#include<iostream>
using namespace std;
int main()
{
int n,j,k;
cin>>n;
int b[n];
for(int i=0;i<n;i++)
{
cin>>b[i];
}
for(int i=1;i<n;i++)
{
k=i-1;
for(j=i;j<n;j++)
{if(b[j]<b[k])
k=j;
}
int x=b[i-1];
b[i-1]=b[k];
b[k]=x;
}
for(int i=0;i<n;i++)
cout<<b[i]<<' ';
}
冒泡排序
#include<iostream>
using namespace std;
int main()
{
int n,j,x;
cin>>n;
int b[n];
for(int i=0;i<n;i++)
{
cin>>b[i];
}
for(int i=0;i<n-1;i++)
for(j=0;j<n-i-1;j++)
{
if(b[j]>b[j+1])
{
x=b[j];
b[j]=b[j+1];
b[j+1]=x;
}
}
for(int i=0;i<n;i++)
cout<<b[i]<<' ';
}
十六转十
#include<iostream>
using namespace std;
#include<cstring>
#include<cmath>
int main(){
int n;
char a[20];
long long int s=0;
cin>>a;
int c[10];
int k=strlen(a)-1;
for(int j=0;j<strlen(a);j++)
{
if((a[j]>='0')&&(a[j]<='9'))
{
c[k--]=a[j]-'0';
}
else
{
c[k--]=a[j]-'A'+10;
}
}
for(int i=0;i<strlen(a);i++)
{
s+=c[i]*pow(16,i);
}
cout<<s<<endl;
}
十转十六
#include<iostream>
using namespace std;
#include<cstring>
#include<cmath>
#include<iostream>
int main(){
int n;
cin>>n;
int f=0;
char d[10];
for(int k=0;k<10;k++)
{
if(n!=0)
{
d[k]=n%16;
n=n/16;
f++;
switch(d[k]){
case 0:d[k]='0';break;
case 1:d[k]='1';break;
case 2:d[k]='2';break;
case 3:d[k]='3';break;
case 4:d[k]='4';break;
case 5:d[k]='5';break;
case 6:d[k]='6';break;
case 7:d[k]='7';break;
case 8:d[k]='8';break;
case 9:d[k]='9';break;
case 10:d[k]='A';break;
case 11:d[k]='B';break;
case 12:d[k]='C';break;
case 13:d[k]='D';break;
case 14:d[k]='E';break;
case 15:d[k]='F';break;
}
}
}
for(int m=f-1;m>=0;m--)
{
cout<<d[m];
}
}
回文
#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
int main()
{
int n;
cin>>n;
int a[5];
int b[6];
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
for(int k=0;k<10;k++)
{
a[0]=i;
a[1]=j;
a[2]=k;
a[3]=j;
a[4]=i;
int x=a[0]+a[1]+a[2]+a[3]+a[4];
if(x==n)
{
for(int i=0;i<5;i++)
cout<<a[i];
cout<<endl;
}
}
}
}
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
for(int k=0;k<10;k++)
{
b[0]=i;
b[1]=j;
b[2]=k;
b[3]=k;
b[4]=j;
b[5]=i;
int x=b[0]+b[1]+b[2]+b[3]+b[4]+b[5];
if(x==n)
{
for(int i=0;i<6;i++)
cout<<b[i];
cout<<endl;
}
}
}
}
}