标签:中马 == 分配 小学 等于 scanf std har 练习
姓名:郑文亮
实验地点:家里
实验时间:2020年4月12日
1、熟练掌握使用while、do...while及for语句实现循环的方法。
2、了解3种循环语句的区别和转换、各自的适应性、循环的嵌套使用。
3、掌握在循环语句钟使用break 和 continue 语句改变程序流程图的方法。
4、能在程序设计中用循环的方法实现各种算法。
1问题的简单描述:编写程序,求数列1,-3!,5!,-7!,‘‘‘,(-1)^(n-1)*(2n-1)!前n项的和。n值由键盘输入。
2实验代码:
1问题的简单描述:求所有水仙花数(水仙花数是一个3位自然数,该数各位数的立方和等于该数本身,如153为水仙花数1³+5³+3³=153)。
2实验代码:
#include<stdio.h> main() { int x,y,z; int k=100; while(k<=999) { x=k/100; y=(k/10)%10; z=k%10; if(k==x*x*x+y*y*y+z*z*z) printf("%d\n",k); k++; } }
1问题的简单描述:输入4个字符型数字,并把其转换成十进制整数后显示出来。
2实验代码:
#include<stdio.h> main() { char c; int k,data; data=0; for(k=0;k<4;k++) { while(1) { c=getchar(); if(c>=‘0‘&&c<=‘9‘) break; } if(k==0) data+=(c-‘0‘)*1000; if(k==1) data+=(c-‘0‘)*100; if(k==2) data+=(c-‘0‘)*10; if(k==3) data+=(c-‘0‘)*1; } printf("Data=%d",data); }
1问题的简单描述:有100匹马,要驮100担货物。其中1匹大马可以驮3担货物,1匹中马可以驮2担货物,2匹小马可以驮1担货物,求所需要的大马、中马和小马可以有多少种组合。
2实验代码:
#include<stdio.h> main() { int m,n,k; int sum=0; printf("¸÷ÖÖÍÔ·¨ÈçÏÂ:\n"); for(m=1;m<=100;m++) for(n=1;n<=100-m;n++) { k=100-m-n; if((k%2==0)&&(3*m+2*n+0.5*k==100)) { printf("´óÂí%3dÆ¥;ÖÐÂí%3dÆ¥;СÂí%3dÆ¥;.\n",m,n,k); sum++; } } printf("¹²ÓÐ%dÖÖÍÔ·¨.\n",sum); }
1问题的简单描述:有一正整数等差数列,已知该数列前4项之和等于26,前四项之积等于880,,求该等差数列前六项的值和该数列前6项的和。
2实验代码:
#include<stdio.h> main() { int a,b,c,d,i,sum=0; for(a=1;a<=26;a++) for(d=1;d<=26;d++) { b=4*a+6*d; if(b!=26) continue; else { c=a*(a+d)*(a+2*d)*(a+3*d); if(c!=880) continue; else for(i=0;i<6;i++) { printf("%d,",a+i*d); sum=sum+(a+i*d); } } } printf("\nÊýÁеÄÇ°ÁùÏîºÍΪ:%d\n",sum); }
6、实验练习:5.3.5练习3 食品分配问题
1问题的简单描述:有30个学生一起买小吃,共花费50元,其中,每个大学生花3元,每个中学生花2元,每个小学生花1元,求大、中、小学生的人数分配共有多少种不同的组合(不包含某类学生数为0的组合)。
2实验代码
#include<stdio.h> main() { int x,y,z,sum; sum=0; for(x=1;x<30;x++) { for(y=1;y<30;y++) { z=30-x-y; if((z!=0)&&(3*x+2*y+z==50)) { printf("´óѧÉú%3d\tÖÐѧÉú%3d\tСѧÉú%3d\n",x,y,z); sum=sum+1; } else continue; } } printf("sum=%d\n",sum); }
三、项目实训:九九乘法表
#include <stdio.h> int main(){ int i,j,n; for(i=1;i<=9;i++) { printf(" "); for(j=1;j<=i;j++) printf("%d*%d=%2d ",i,j,i*j); printf("\n"); } return 0; }
运行结果
通过本章节的学习,基本掌握了while,do...while,for三大循环语句的使用,还有break,continue语句在程序中的使用及作用,
标签:中马 == 分配 小学 等于 scanf std har 练习
原文地址:https://www.cnblogs.com/jmmttty/p/12687778.html