1、
#include
#define N 30
void main()
{
int i,j,array[N],m=0;
for(i=3;i<100;i++)
{for(j=2;j if(i%j==0)break;
if(j==i)array[m++]=i;
}
for(i=0;i
}
2、
#include
double fun(int n)
{
if(n==1) return 2.0;
else if(n==2) return 3.0;
else return (fun(n-1)+fun(n-2));
}
void main()
{int i;
double sum=0;
for(i=1;i<=20;i++)
sum=sum+fun(i)/i;
printf("sum=%f",sum);
}
好了 我刚弄错了几个地方 我刚刚运行过了 ,都可以得出正确结果了!
我编写的第二个中的fun函数就是Fibonacci数列啊
强烈保证正确,并且非常适用初学者。没有难度的程序,谢谢。
1.
#include
main()
{
int a[50],i,j,k=1;
a[0]=2;
for(i=3;i<=100;i++)
{
for(j=2;j if(i%j==0)
break;
if(j==i)
a[k++]=i;
}
for(i=0;i
}
2.
#include
main()
{
int f1,f2,fib,i;/*fib即为Fibonacci数列*/
double sum=0;
f1=1;
f2=1;
for(i = 3; i <= 22; i++)
{
fib = f1 + f2;
f2 = f1;
f1 = fib;
sum+=1.0*fib/(i-2);
}
printf("sum=%f",sum);
}
for(int n=2;n<100;++n)
{
for(int i=2;i
else cout<