下载此文档

C语言实验八.docx


文档分类:IT计算机 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]
C语言实验八
实验八 循环结构(一)
实验目的
(1)熟练掌握while语句,do…while语句和for语句实现循环的方法;
(2)掌握在程序设计中用循环的方法实现各种算法
(3)掌握循环嵌套的应用,能够灵活运用各种循环控制进行综合程序设计;。
实验内容
1.求1到100的和
#include <>
void main()
{
int i,sum=0;
i=1;
while (i<=100)
{
sum=sum+i;
i++;
}
printf(″%d\\n″,sum);
}
将它改为用其它方式的关键词做的循环
2.(a)打印楼梯,同时在楼梯上方打印两个笑脸。
A.程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。
B.参考程序源代码:
#include ""
void main()
{ int i,j;
printf("\1\1\n");/*输出两个笑脸*/
for(i=1;i<10;i++)
{ for(j=1;j<=i;j++)
printf("%c%c",’\xA1’,’\xF6’);
printf("\n");
}
}
(b)要求输出国际象棋棋盘。
A.程序分析:
用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。
B.参考程序源代码:

#include ""
void main()
{
int i,j;
for(i=0;i<8;i++)
{
for(j=0;j<8;j++)
if((i+j)%2==0)
printf("%c%c",’\xA1’,’\xF6’);
else
printf(" ");
printf("\n");
}
3.打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
A.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
B.程序源代码:
#include ""
void main()
{
int i,j,k,n;
printf("'water flower'number is:");
for(n=100;n<1000;n++)
{
i=n/100;/*分解出百位*/
j=n/10-i*10; /*分解出十位*/
k=n%10 /*分解出个位*/
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
{ printf("%-5d",n); }
}
printf("\n"

C语言实验八 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人Sun_teacher0505
  • 文件大小86 KB
  • 时间2021-06-22