下载此文档

while循环结构例题.doc


文档分类:IT计算机 | 页数:约35页 举报非法文档有奖
1/35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/35 下载此文档
文档列表 文档介绍
while循环结构例题
while循环结构例题
while循环结构例题
引子
#include ""
main()
{ int i=1;
for(i=1;i<=10000;i++)
printf(“%d\t”,i);
}
题型1 输入输出多个数据
eg1、输出1~10000之间所有的整数
#include ""
main()
{ int i=1;
while(i<=1000)
{printf(“%d\t”,i);
i++;}
}
拓展:1、换成所有的奇数
2、换成所有的偶数
题型2 有限个数连加和连乘
while循环结构例题
while循环结构例题
while循环结构例题
、求1+2+3+4+………+100的值
#include ""
main()
{ int i=1,s=0;
while(i<=100)
{s=s+i;
i++;}
printf(“%d\n”,s);
}
拓展:1、求1+2+3+4+………+n的值
2、求12+22+32+………+n2的值
3、求1+1/2+1/3+………+1/n的值
、求n!的值
#include ""
main()
{ int i=1,n,p=1;
scanf(“%d”,&n);
while(i<=n)
{p=p*i;
i++;}
printf(“%d\n”,p);
}
while循环结构例题
while循环结构例题
while循环结构例题
拓展:求1!+2!+3!+………+n!的值
#include ""
main()
{ int i=1,n,p=1,s;
scanf(“%d”,&n);
while(i<=n)
{p=p*i;
s=s+p;
i++;}
printf(“%d\n”,s);
}
题型3 无限个数连加
eg3、求1-1/3+1/5-1/7+………的近似值,要求精度要达到10-4
#include ""
#include ""
main()
{ float n=1,s=0,f=1,t=1;
while(fabs(t)>=1e-4)
{t=f/(2*n-1);
s=s+t;
while循环结构例题
while循环结构例题
while循环结构例题
f=-f;
n++;}
printf(“%f\n”,s);
}
拓展:求1-1/2+1/4-1/6+………的近似值,要求精度要达到10-4
题型4 统计
、输入20个数,统计其中正数、负数和零的个数。
#include ""
main()
{ int i=1,n,p,z;
float x;
p=n=z=0;
while(i<=20)
{ scanf(“%f”,&x);
if(x>0)
p++;
else
if(x<0)
while循环结构例题
while循环结构例题
while循环结构例题
n++;
else
z++;
i++;
}
printf(“%d\t%d\t %d\n”,p,n,z);
}
拓展:统计各类字符的个数
个位为6且能被3整除的五位数有多少?
方法1
#include ""
main()
{ long i=10000,c=0;
while(i<=99999)
{
if((i%3==0)&& (i%10==6))
c++;
i++;
}
printf(“%d \n”,c);
}
while循环结构例题
while循环结构例题
while循环结构例题
方法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;
while循环结构例题
while循环结构例题
while循环结构例题
i++;}
print

while循环结构例题 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数35
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1557281760
  • 文件大小53 KB
  • 时间2021-12-21