精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
引子
#include "
精选优质文档-----倾情为你奉上
专心---专注---专业
方法2
#include ""
main()
{ long i=10006,c=0;
while(i<=99999)
{
if(i%3==0)
c++;
i=i+10;
}
printf(“%d \n”,c);
}
题型5 数列
eg5 输出fibo数列的第20位数字
#include ""
main()
{ int f1=1,f2=1, f3,i=3;
while(i<=20)
{ f3=f1+f2;
f1=f2;
f2=f3;
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
i++;}
printf(“%d \n”,f3);
}
拓展:输出fibo数列前20位数字
#include ""
main()
{ int f1=1,f2=1, f3,i=3;
printf(“%d \t%d \t”,f1,f2);
while(i<=20)
{ f3=f1+f2;
f1=f2;
f2=f3;
printf(“%d \t”,f3);
i++;}
}
题型6 数据的逆序输出
eg6 任意给定一个正整数,个位数字逆序输出。
#include ""
main()
{ long x,t;
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
scanf(“%ld”,&x);
while(x!=0)
{ t=x%10;
x=x/10;
printf(“%d”,t); }
}
题型7 公约数与公倍数
eg7 任意输入两个正整数,求其最大公约数和最小公倍数。
#include ""
main()
{ int m,n,a,b,r,t;
scanf(“%d%d”,&m, &n);
if(m>n) {a=m;b=n;}
else {a=n;b=m;}
while(b!=0)
{ r=a%b;
a=b;
b=r;}
printf(“zuida gongyushu shi:%d\n”,a);
printf(“zuixiao gongbeishu shi:%d\n”,m*n/a);
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
}
题型8 素数问题
eg8 从键盘上任意输入一个正整数,判断其是否为素数。
#include ""
main()
{ int x,i=2;
scanf(“%d”,&x);
while(x%i!=0) i++;
if(x==i) printf(“shi!”);
else printf(“fou!”);
}
题型9 高次方程的根
用二分迭代法求解方程y=2x3-4x2+3x-6=0在(-10,10)之间的根,要求精度10-5
#include ""
#include ""
main()
{
float x1=10,x2=-10,x, y ,y1;
x=(x1+x2)/2;
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
y=2*x*x*x-4*x*x+3*x-6;
while(fabs(y)>1e-5)
{
y1=2*x1*x1*x1-4*x1*x1+3*x1-6;
if(y*y1>0)
x1=x;
else
x2=x;
x=(x1+x2)/2;
y=2*x*x*x-4*x*x+3*x-6;
}
printf("the root i
while循环结构例题(共36页) 来自淘豆网m.daumloan.com转载请标明出处.