程序设计竞赛基础实训31.docVIP

  • 7
  • 0
  • 约8.3千字
  • 约 9页
  • 2019-08-26 发布于江苏
  • 举报
2012年程序设计竞赛基础实训31 1 8 统计 试统计含有数字7且不能被7整除的m位整数的个数s1,并指出这s1个数中不含有数字4的整数的个数s2。 输入m, 输出s1,s2。 m=5, 输出: m=6, 输出: (1) 设计要点 首先通过乘m-1个10计算m位数的起点b=10^(m-1),为枚举提供范围t(b—10*b-1)。 为了检测m位数t含有多少个数字7,每个m位整数t赋给d(以保持t不变),然后通过m次求余先后分离出t的m个数字c,if(c==7) f++, 统计整数t中数字7的个数f。 同时统计数字4的个数g。 如果f0,说明整数t中含有数字7。如果g=0,说明整数t中不含数字4。 对每一个m位整数,据f0 t%70, s1作相应统计。据f0 t%70 g==0, s2作相应统计。 (2) 程序设计 // 统计含数字7且不能被7整除的m位整数的个数s1,其中不含数字4的个数s2 #include stdio.h void main() { int c,f,g,i,j,m; long b,d,s1,s2,t; printf( 请输入位数m (2=m=9): ); scanf(%d,m); b=1; s1=0;s2=0; for(i=2;i=m;i++) b=b

文档评论(0)

1亿VIP精品文档

相关文档