(5.5.7)--翻转课补充课件-第08讲-循环结构程序设计(三)--提高部分.pptVIP

  • 1
  • 0
  • 约5.09千字
  • 约 10页
  • 2023-11-30 发布于陕西
  • 举报

(5.5.7)--翻转课补充课件-第08讲-循环结构程序设计(三)--提高部分.ppt

变量s存放n个整数的和,每一项变化情况如下: 第一项:t=t+3 (t的初值为0,t的值变为3) 第二项:t=t+30 (t的值变为33) 第三项:t=t+300 (t的值变为333) 第四项:t=t+3000(t的值变为3333) 其中,3是a的初始值,30是a的10倍,如果把a的10倍看作新的a值,则300又是a的10倍,以此类推,所以需要重复的语句是:t=t+a; a=a*10; 根据题意,循环需要执行n次。 当事前能够确定循环次数,一般用for语句。 编程点拨 #include stdio.h main( ) { int n=0,i=0; long a=0,s=0,t=0; printf(Input a n:); scanf(%ld%d,a,n); printf(%ld+%ld%ld+...=,a,a,a); for(i=1,s=0,t=0; i=n; i++) { t=t+a; s=s+t; a=a*10; } printf(%ld\n,s); } 运行结果:Input a n: 3 6 3+33+333+...= 370368 求和 计算每一项的值 把a的10倍看作新的a值 讨论题4.15 如果当输入的a值不是非零数字时,要求

文档评论(0)

1亿VIP精品文档

相关文档