《c程序设计》实验报告。
一实验目的:
1.熟练掌握while ,do...while,for等语句的编写。
2.通过不断的练习,加强我们编写程序的能力。
3.拓展我们的思维,积极思考用不同的方法,解决问题。
二实验内容。
1.1/1*2+2/2*3+..n/n*(n+1)+.误差小于0.0001。
2.求fibonacci数列中小于10000的最大整数。
3.求出1000以内的所有水仙花数。
4.输入一个正整数你,求n!并输出结果,并分析不同的n情况下,结果是否正确,为什么。
5.输出1--1000中能同时被3和7整除的所有数之和。
6.利用泰勒展开式求sin(x),误差不大于0.00001。
三实验环境。
windows8
四实验前的准备。
把书上的知识巩固一遍,根据书上的例题来做题。
复习本章所学的所有知识,并在电脑上熟练运行例题结果。
五实验过程及步骤。
#include<>
int main()
float i,s;
s=0;for(i=1;i/(i*(i+1))>0.0001;i++)s=s+i/(i*(i+1));
printf("%f",s);
return 0;
#include<>
int main()
int a=1,b=1,s=0;
while(s<10000)
printf("%d",a);
return 0;
#include<>
int main()
int n,a,b,c;
n=0;while(n<1000)
n++;return 0;
#include<>
int main()
int n,s;
s=1;scanf("%d",&n);
for(;n>0;n--)s=s*n;
printf("%d",s);
return 0;
#include<>
int main()
int i,s;
s=0;for(i=1;i<=1000;i++)
printf("%d",s);
return 0;
#include<>
#include<>
int main()
float x,sinx;
scanf("%f",&x);
sinx=x-pow(x,3)/(3*2*1)+pow(x,5)/(5*4*3*2*1);
if(sinx>=0.00001)
printf("%f",sinx);
return 0;
六出现的的问题及解决方案。
在实验过程中,对题目上的各类函数都没有概念,无从下笔,感觉以前学的知识不知道该怎么运用到题目上,不能理解题目的意思,通过上课时老师讲解以及我下来在网上搜集的信息,已基本解决。但是最后那道题,始终没读懂题意。
七实验小结。
通过本次实验,我已基本掌握了对while,do...while,和for语句的应用。在实验当中虽然有许多困难,但是现在已一一解决,而在发现问题,改正错误的过程中,使我的思维得到了启发,在以后的学习中,遇到相似的问题时,相信我能举一反三。
C程序作业题
请编程序将 china 译成密码,密码规律是 用原来的字母后面第4个字母代替原来的字母。例如,字母 a 后面第4个字母是 e 用 e 代替 a 因此,china 译为 glmre 请编一程序用赋初值的方法使c1,c2,c3,c4,c5这5个变量的值分别为 c h i n a 经过运算,使c1,c2,...
C 程序设计作业题
作业1 1.面向对象的程序设计思想是什么?类有哪些特性?2.c 程序设计语言的层次结构是什么?3.举例说明变量与常量的区别?4.举例说明逻辑运算符有哪些?它们的优先级如何?5.举例说明结构体与联合体的区别?6.举例说明自定义类型与枚举类型的区别?7.举例说明自定义类型与结构体的区别?作业2 1.举例...
C程序设计语言书面作业作业题 2
c语言书面作业 二 一 选择题。1.为表达关系xyz,应使用的c语言表达式为 a x y y z b x y and y z c x y z d x y y z 2.为表示 a和b都大于0 应使用的c语言表达式是 a a 0 b 0 b a b c a 0 b 0 d a 0 b 0 3.结构化程序...