代码分享:
#1:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand(time(NULL));
for(;;)
{
char c=char((rand()+32)%126);
cout<<c;
}
return 0;
}
#2:
#include <iostream>
using namespace std;
long long f(int n)
{
if(n==1) return 1;
else if(n==2) return 1;
else return f(n-1)+f(n-2);
}
int main()
{
int n;
cin>>n;
cout<<f(n)<<endl;
return 0;
}
#3:
#include <iostream>
using namespace std;
long long f(int n)
{
long long x=1;
for(int i=1;i<=n;i++)
x*=i;
return x;
}
int main ()
{
int n;
cin>>n;
double a=1;
for(int i=1;i<=n;i++)
a+=1.0/f(i);
printf("%.10lf",a);
return 0;
}
#4:
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int a[n][n];
for(int i=0;i<n;i++){
for(int j=1;j<=i;j++){
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
a[i][0]=a[i][i]=1;
}
for(int i=0;i<n;i++){
for(int j=0;j<=i;j++){
cout<<a[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
#5:
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
char a[2001],b[2001],c[2001];
scanf("%s %s",&a,&b);
int i=strlen(a),j=strlen(b);
int w=0;
for(int k=0;k<j;k++)
{
if(w>=i) w=0;
if(a[w]>='A'&&a[w]<='Z')
{
c[k]=b[k]-(a[w]-'A');
if(c[k]<'A'&&b[k]>='A'&&b[k]<='Z') c[k]=c[k]+26;
if(c[k]<'a'&&b[k]<='z'&&b[k]>='a') c[k]=c[k]+26;
}
if(a[w]>='a'&&a[w]<='z')
{
c[k]=b[k]-(a[w]-'a');
if(c[k]<'a'&&b[k]>='a'&&b[k]<='z') c[k]=c[k]+26;
if(c[k]<'A'&&b[k]<='Z'&&b[k]>='A') c[k]=c[k]+26;
}
printf("%c",c[k]);
w++;
}
return 0;
}
//提示:Vigenère
这些程序都有什么用呢?
评论区见......