当前位置:
文档之家› 循环结构程序设计实验 内容 及要求
循环结构程序设计实验 内容 及要求
实验要求:
1.熟悉C语言程序设计开发环境(VC6.0或者Visual Studio如2010);
2.完成以下题目的编程与调试。
一、译密码。为使电文保密,往往按一定规律将其转换成密码,收报人再按约定的规律将其译回原文。规则如下:
A B C D E F G …… W X Y Z
非字母字符保持原状不变,若为字母字符,则转为其后的第4个字母字符,大小写不变,如果转换后超出字母(‘Z’或者‘z’),则从字(‘A’或者‘a’)开始循环;
if( i / j== 0)printf(" + %d",j);
printf("\n");
}
}
return 0;
}
四、验证哥德巴赫猜想:任何一个大于6的偶数均可以表示为2个素数之和。例如,6 = 3 + 3,8 = 3 + 5等等。要求将6-100之间的偶数都表示为2个素数之和,输出时一行输出4组。
编程实现:从键盘输入一行字符,要求输出其相应的密码。
二、皮球从height米的高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,如此反复。皮球在第n次落地时,在空中经过的路程是多少米,第n次反弹的高度是多少(输出保留1位小数)
三、改正下列程序的错误,找出200以内的所有完数,并输出其因子。(完数:一个数若恰好等于它的各因子之和,称为完数,例如6 = 1 + 2 + 3,因子即为除了自身以外的约数)
int main()
{
int i, j , s = 1;
for( i = 1; i <= 200; i++)
{
for(j = 2; j <= i / 2; j++)
{
if(i / j == 0)
s =s + j;
}
if(s == i)
{
printf("%d = 1",i);
for(j = 2; j <= i / 2; j++)