1.求π的近似值,π/4≈1-1/3+1/5-1/7+...
t=1;pi=0;n=1.0;s=1;
while (fabs(t)>=1e-6)
{
pi=pi+t;
n=n+2;
s=-s;
t=s/n;
}
pi=pi*4
2.求 Fibonacci数列 1,1,2,3,5,8,......
for (i=1;i<=20;i++)
{
f1=f1+2;
f2=f2+f1;
}
3.判别一个数是否为素数。
若判别m是否为素数:m能被2至sqrt(m)之中任何一个整数整除(遇到能整除的第一个数就退出循环),假设此时能整除的数为i,则i必然小于或等于K即sqrt(m);如果m不能被2至sqrt(m)之间的任一整数整除,则完成最后一次循环后,i还要+1然后终止循环。在循环之后判别i的值是否大于或等于k+1,若是,则表明未曾被2至sqrt(m)之间的任一整数整除过,因此此数为素数
k=sqrt(m);
for (i=2;i<=k;i++)
if (m%i==0) break;
if (i>=k+1) printf("此数为素数");
else printf("此数不是素数");