现在学的东西基本上就是把前面学的综合起来,这次的笔记就发几个程序代码吧
//斐波那契数列
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int a=1,b=1,c=0,m=0;
printf("%d",a);
printf("%d",b);
for(;m<=40/*次数数字是多少就是输出多少个斐波那契数列*/;m++)
{
c=a+b;
a=b;
b=c;
printf("%d\t",c);
}
}
//求1000以内的素数
/* Note:Your choice is C IDE */
#include "stdio.h"
int main()
{
int x,y,z;
for(x=1;x<1001;x++)
{
for(y=2;y<x;y++)
{
z=(x%y);
if(z!=0)
{
printf("%d\t",x);
break;
}
else
{
break;
}
}
//break;
}
return 0;
}
//求S=a+aa+aaa...+a...a(n个a),a是数字,n是位数,n由键盘输入
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int a=1,b,n,s=0;
scanf("%d",&n);
for(b=1;b<=n;b++)
{
s=s+a;
printf("%d\t",a);
a=a*10+1;
}
printf("\n");
printf("%d",s);
}
比如我们输入n=4
//求2/1,3/2,5/3,8/5,13/8,21/13,...的前20项之和
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
double x=2.0,y=1.0,n,z,sum=0;
for(n=1;n<21;n++)
{
sum=sum+x/y;
z=y;
y=x;
x=x+z;
printf("%f,%f,%f,%f\n",x,y,z,sum);
}
printf("%f",sum);
}
//防伪a!