cout<<"Input integer n:";
int n;
cin>>n;
cout<<"n!="<<f(n)<<endl<<endl;
return 0;
} 作者: diggersun 时间: 2014-10-14 18:41
#include <iostream>
using namespace std;
int i,j;
long long s;
int main()
{
cin>>i;
for (j=1,s=1;j<=i;j++) s=s*j;
cout<<s;
return 0;
} 作者: diggersun 时间: 2014-10-14 18:46
#include <iostream>
using namespace std;
int g,m,x;
int main()
{
for (g=0;g<=100;g++)
for (m=0;m<=100;m++)
for (x=0;x<=100;x++)
if ((g+m+x==100) && (g*3+m+float(x)/3==100))
cout <<g<<' '<<m<<' '<<x<<endl;
return 0;
} 作者: Settwarl 时间: 2014-10-14 18:47
第三题递归解:
#include<iostream>
using namespace std;
int f(int a,int b)
{
int c=a>b?a:b;
int d=a+b-c;
if(b>0)
return f(d,c%d);
else
return a;
}
int main()
{
cout<<"Input integers a,b:";
int a,b;
cin>>a>>b;
cout<<f(a,b)<<endl;
return 0;
} 作者: diggersun 时间: 2014-10-14 18:48
#include <iostream>
using namespace std;
int g,m,x;
int main()
{
for (g=0;g<=100/3;g++)
for (m=0;m<=100;m++)
{
x=100-g-m;
if (g*3+m+float(x)/3==100)
cout <<g<<' '<<m<<' '<<x<<endl;
}
return 0;
} 作者: diggersun 时间: 2014-10-14 18:59
#include <iostream>
#include <cmath>
using namespace std;
int x,i; bool b=true;
int main()
{
cin>>x;i=2;
while ((i<=sqrt(x))&&b)
if (x%i==0) b=false;
else i++;
cout<<(b?"yes":"No");
return 0;
} 作者: diggersun 时间: 2014-10-14 19:05
#include <iostream>
using namespace std;
int a,b,c,i;
int main()
{
cout<<1<<' '<<1<<' ';
a=b=1;
for (i=3;i<=10;i++)
{
c=a+b;a=b;b=c;
cout<<c<<' ';
}
return 0;
} 作者: diggersun 时间: 2014-10-14 19:12
#include <iostream>
#include <cmath>
using namespace std;
int x,i,j,ii,b1,b2;
int main()
{
cin>>x;
for (i=2;i<=x/2;i++)
{
j=x-i;
b1=true;ii=2;
while ((ii<=sqrt(i))&& b1)
if (i%ii==0) b1=false;
else ii++;
b2=true;ii=2;
while ((ii<=sqrt(j))&& b2)
if (j%ii==0) b2=false;
else ii++;
if (b1&&b2) cout <<x<<'='<<i<<'+'<<j<<endl;
}
return 0;
}