循环结构程序设计

一、实验目的:
1.加深对循环结构程序设计内容的理解,尤其是一些语法规定。
2.熟悉掌握用while语句,do-while语句和for语句实现循环的方法。注意三者之间的不同、以及相互代替的条件。

二、实验要求:
1.复习和掌握用for语句,while语句,do-while语句实现循环相关联的教学内容
2.编写好上机所需要调试的程序。手编程序应书写整齐,检查无误才能上机,以提高实验效率。程序一定要自己编写、自己动手调试,才能达到实验的目的。
3.对程序中可能出现的问题应事先作出估计;对疑问的地方,应做出记号,调试时重点关注。
4.准备好调试和运行时所需的典型的、有代表性的数据。
5.熟悉、熟练掌握VC 集成环境的上机过程,常见的错误能自行处理。
6.实验后,应整理出实验报告.

三、实验内容:
1.求1-1/3+1/5-1/7+...+1/97-1/99之和并输出。
2.求出100之内的全部素数并输出。
3.求1!+5!+9!+...+21!之和并输出。(选做)

感觉这几个都不难的啊,你,,,,
第一题控制分子每次循环乘以负一,分母每次循环加2,在求和就可以了,,,
第二题素数就是指除了1和本身不能被任何数整除,也就是2到n-1任何一个数都不能将n整除,n就是素数或者将一个数开平方,如果2到这个开平方数都不能把这个数整除,这个数就是素数。那么就要循环判断2到这个数减一或者到这个数开平方后的数是否有哪个数能整出这个数,如果没有,就输出这个数,就可以了。你可以循环“如果哪个数能整除它就提前结束循环,如果没有,那么经过循环后,被除数(你用于循环的那个数)就会与除数(你所要判断的是否是素数的那个数)相等”来判断。。。
第三个外循环控制求和,内循环控制球阶乘就可以了。求阶乘就是从零乘到那一个数的乘积。。。
然后你自己写程序吧,,,,
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-05-16
#include<stdio.h>
void main()
{
int i,j,n;
int sum=0,k=1;
for(i=1;i<100;i++)
{
n=k/(2i-1);
sum=sum+i;
k=-k;}
printf("%d",sum);
}
\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\本回答被提问者采纳
第2个回答  2009-05-16
是写作业的吧,这样不好啊!
第3个回答  2009-05-16
一分也不给反正我不回答
相似回答