循环结构4.docx

上传人:b****8 文档编号:9652424 上传时间:2023-02-05 格式:DOCX 页数:15 大小:99.38KB
下载 相关 举报
循环结构4.docx_第1页
第1页 / 共15页
循环结构4.docx_第2页
第2页 / 共15页
循环结构4.docx_第3页
第3页 / 共15页
循环结构4.docx_第4页
第4页 / 共15页
循环结构4.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

循环结构4.docx

《循环结构4.docx》由会员分享,可在线阅读,更多相关《循环结构4.docx(15页珍藏版)》请在冰豆网上搜索。

循环结构4.docx

循环结构4

实验目的

 

 

(1) 掌握while、do,while、for语句的使用。

 

(2) 掌握循环体内使用break、continue语句的作用。

(3)掌握循环及嵌套循环结构的程序设计方法。

1.#include//1-10平方

intmain()

{inti;

//printf("press''enter''togettheoutcome\n");i=getchar();if(i=='\n')

for(i=1;i<=10;i++)

printf("%d\tSquareedis\t%d\n",i,i*i);

return0;

}

2.#include//1-100被7整除

intmain()

{

inti=1;

while(i<=100)

{if(i%7==0)

printf("%4d",i);

i++;}

printf("\n");

return0;

}

3.#include//1-100平方和

intmain()

{

inti,n,s=0,c;

printf("pleaseinputupn:

");

scanf("%d",&n);

for(i=1;i<=n;i=i+2)

s=s+i*i;

printf("%d\n",s);

return0;

}

4.#include//统计

intmain()

{

intc,a=0,b=0,d=0,e=0;

printf("pleaseinputasentence:

");

do{

c=getchar();

if('A'<=c&&c<='Z'||'a'<=c&&c<='z')a++;

elseif(c=='\t')b++;

elseif('0'<=c&&c<='9')d++;

elsee++;

}

while(c!

='\n');

printf("words\t%d\nspace\t%d\nnumbers\t%d\nothers\t%d\n",a,b,d,e);

return0;

}

5.#include//阶乘和

intmain()

{doublei,n,s=0,a=1;

printf("pleaseinputanumber:

\n");

scanf("%lf",&n);

for(i=1;i<=n;i++)

{a=(1/i)*a;s=s+a;}

printf("%.0f\n",s);

return0;}

5.2#include

intmain()

{doublei,n,w=0,s=1;

printf("pleaseinputanumber:

\n");

scanf("%lf",&n);

for(i=1;i<=n;i++)s=s*i;

for(i=n;i>=1;i--){w=w+s;s=s/i;}

printf("%.0lf\n",w);

return0;

}

6.#include//数位低到高

intmain()

{inta,i=0;

printf("pleaseinputanumber:

");

scanf("%d",&a);

do{printf("%d\n",a%10);i++;

a=a/10;}

while(a!

=0);

printf("itisa%dfigure\n",i);

return0;}

6.1#include//数位低到高

intmain()

{intc,a=0;

printf("pleaseinputanumber:

");

do{c=getchar();

if('0'<=c&&c<='9'){a++;printf("%c\n",c);}

elseprintf("位数:

%d\n",a);}

while(c!

='\n');

return0;}

7.#include//降雨量

intmain()

{inti;floata=0,s=0;

for(i=1;i<=12;i++)

{printf("pleaseinputrainfall:

\t");

scanf("%f",&a);s=s+a;}

printf("zong:

%.2f\t:

pingjun:

%.2f\n",s,s/12);

return0;

}

8.#include//计分

intmain()

{inti;floats,sum=0,min,max;

printf("pleaseinput10scores:

\n");

scanf("%f%f",&min,&max);

if(min>max){s=min;min=max;max=s;}

for(i=1;i<8;i++)

{scanf("%f",&s);

if(s

elseif(s>max){sum=sum+max,max=s;}

elsesum=sum+s;}

printf("Theaveis:

%.2f\n",sum/8);

return0;}

8.2#include

int main(){

int max,min,sum=0,i,t;

scanf("%d%d",&max,&min);

if(min>max) {t=min;min=max;max=t;}

for (i=0;i<8;i++){scanf("%d",&t);

if (t>max) {sum=sum+max;max=t;}

else if(t

else sum=sum+t;

printf ("%.2f",sum/8);

return 0;

}

8.3#include//数组

intmain()

{floatscore[10];

floatmin,max,ave;

floatsum=0;

inti;

printf("input10score:

\n");

for(i=0;i<10;i++)scanf("%f",&score[i]);

printf("\n");

min=score[0];

max=score[0];

for(i=0;i<10;i++){

sum=sum+score[i];

if(score[i]>max)max=score[i];

if(score[i]

}

ave=(sum-max-min)/8;

printf("Themax=%f\n",max);

printf("Themin=%f\n",min);

printf("Theave=%f\n",ave);

}

9.#include//计算价格

intmain()

{floata,b,s=0;

do{printf("inputperpriceandamounts:

\t");

scanf("%f%f",&a,&b);s=s+a*b;}

while(b!

=0);printf("sum=%.2f\n",s);

return0;}

10.#include//鸡兔同笼简

intmain()

{floata,b,x,y;

printf("pleaseinputheadsandfoots:

");

scanf("%f%f",&a,&b);

x=2*a-b/2;y=b/2-a;

if((int)x==x&&(int)y==y&&x*y>=0)

printf("cock:

%.0f\trabbit:

%.0f\n",x,y);

elseprintf("error\n");

return0;}

11.#include//计算e

intmain()

{doublei=1,s=0,a=1;

printf("e=");

do

{s=s+a;a=1/i*a;i++;}

while(a>1e-5);

printf("%lf\n",s);

return0;}

12.#include//找质数

voidmain()

{inta,b,m,i,j,k,l=0,w;

printf("pleaseinputtwonumbers:

\n");

scanf("%d%d",&a,&b);

if(a>b){m=b;b=a;a=m;}

i=a;

while(i<=b)

{j=2,k=0;

while(j

{w=i%j;

j++;

if(w!

=0)k++;

if(k==b-3){printf("%d\t",i);l++;

if(l%5==0)printf("\n");}

}

i++;}

}13.#include//水仙花数

intmain(){

inti,a,b,c;

printf("daffodilsnumbers:

\n");

for(i=100;i<1000;i++)

{a=i/100;b=i%100/10;c=i%10;

if(i==a*a*a+b*b*b+c*c*c)printf("%d=%d^3+%d^3+%d^3\n",i,a,b,c);}

return0;}

14.#include //开根号

#include 

int main(){

double a,b,c,n=2;

scanf("%lf",&a);

b=a/2;

   while(fabs(b*b-a)>1e-6)

   {   c=b*b-a;n=2*n;

   if(c>0)       b=b-a/n;

   else if(c<0)  b=b+a/n;

   else {printf("%lf\n",b);break;}

   }

printf("%lf\n",b);

return 0;}

15.#include//菱形

intmain()

{inti,j,n;

scanf("%d",&n);

for(i=1;i<=n;i++)

{for(j=1;j<=n-i;j++)printf("");

for(j=1;j<=2*i-1;j++)printf("*");

printf("\n");}

for(i=1;i<=n-1;i++)

{for(j=1;j<=i;j++)printf("");

for(j=1;j<=2*n-2*i-1;j++)printf("*");

printf("\n");}

return0;

}

15.1#include

voidmain()

{inti,j,k,n;

scanf("%d",&n);

printf("%d阶*菱形:

\n",2*n-1);

for(i=0;i

for(j=0;j

for(j=n-i-1;j<=n+i-1;j++)printf("*");

printf("\n");}

for(i=n-1;i>=0;i--){

for(j=0;j

for(j=n-i-1;j<=n+i-1;j++)printf("*");

printf("\n");}

}

16.#include//三角函数表

#include

voidmain()

{inti;floata;

printf("angle\tsin\t\tcos\t\ttan\t\tcot\t\n");

for(i=0;i<=90;i=i+5){a=i*3.141593/180;

if(i<=0)printf("%d\t%f\t%f\t%f\t-\n",i,sin(a),cos(a),tan(a));

elseif(i>=90)printf("%d\t%f\t%f\t-\t\t%f\n",i,sin(a),cos(a),cos(a)/sin(a));

elseprintf("%d\t%f\t%f\t%f\t\%f\n",i,sin(a),cos(a),tan(a),1/tan(a));

}}c.#include//完整乘法表

voidmain()

{inti,j;

printf("multiplicationtable:

\n");

for(i=1;i<=9;i++)

{for(j=9;j>=1;j--)

printf("%d×%d=%d\t",i,j,i*j);

printf("\n");}}

#include//乘法表

intmain()

{inti,j;

printf("multiplicationtable:

\n");

for(i=1;i<=9;i++)

{for(j=1;j<=9-i;j++)

printf("%d×%d=%d\t",i,j,i*j);

printf("\n");

}

return0;}

c1.#include

intmain()

{inti,j;

printf("multiplicationtable:

\n");

for(i=1;i<=9;i++){

for(j=1;j<10-i;j++)printf("\t");

{for(j=10-i;j<=9;j++)

printf("%d×%d=%d\t",i,j,i*j);

printf("\n");}}

printf("\n");

return0;}

#include

#include

voidmain()

{inti;

printf("angleθ\tsinθ\tcosθ\ttanθ\tcotθ\n");

for(i=0;i<=90;i=i+5)

printf("%d%f\t%f\t%f\t%f\n",i,sin(1.0*i),cos(1.0*i),tan(1.0*i),1/tan(1.0*i));

}

#include//lingxing

voidmain()

{inti,j,k,n;

scanf("%d",&n);

printf("%d阶*菱形:

\n",n);

for(i=1;i<=n;i++)

{for(k=0;k

for(j=0;j<2*i-1;j++){printf("*");}

printf("\n");}

for(i=n;i>0;i--)

{for(k=0;k

for(j=0;j<2*i-1;j++){printf("*");}

printf("\n");}}

#include//统计

intmain()

{

intc,a=0,b=0;

printf("pleaseinputasentence:

");

do{

c=getchar();

if(c%2==0)a++;

elseifb++;

}

while(c!

='\n');

printf("oushu\t%d\njishu\t%d\n",a-1,b);

return0;

}

#include//统计

intmain()

{

inti,a=1,b=1;

printf("shulie:

\n");

for(i=1;i<=30;i++)

{a=a+b;b=a+b;

printf("%d\t%d\t",a,b);

}

return0;

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1