哥德巴赫猜想:
#include<stdio.h>
int ss(int i)
{
int j;
if(i<=1)
return 0;
if(i==2)
return 1;
for(j=2;j<i;j++)
{
if(i%j==0)
return 0;
else if(i!=j+1)
continue;
else
return 1;
}
}
void main()
{
int i,j,k,flag1,flag2,n=0;
for(i=4;i<100;i+=2)
for(k=2;k<=i/2;k++)
{
j=i-k;
flag1=ss(k);
if(flag1)
{
flag2=ss(j);
if(flag2)
{
printf("%4d=%4d+%4d",i,k,j);
n++;
if(n%5==0)
printf("\n");
}
}
}
}
代码执行的结果:
斐波那契额数列:
#include<stdio.h>//斐波那契数列:第一列和第二列都为一,第三列开始等于前两列之和。
main()
{
int i;
long f[31];
f[1]=1,f[2]=1;
for(i=3;i<31;i++)
f[i]=f[i-1]+f[i-2];
for(i=1;i<31;i++)
{
printf("%10d",f[i]);
if(i%5==0)//每五个元素换行一次。
printf("\n");
}
}
代码执行结果: