论坛

    • 登录
    • 版块
    • 最新
    • 标签
    • 热门

    编写程序数一下1到100的所有整数中出现多少个数字9。

    综合交流
    5
    5
    1170
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 150930
      150930 最后由 编辑

      #include<stdio.h>
      int main()
      { int i,count=0;
      for(i=1;i<100;i++)
      { if(i%10==9)
      {
      printf( " %d",i);
      count++;}
      if(i/10==9)
      printf(" %d",i);
      count++;
      }
      printf(" \ncount=%d",count);
      return 0;

      }

      390538316 1 条回复 最后回复 回复 引用 1
      • 390538316
        390538316 @150930 最后由 编辑

        此回复已被删除!
        1 条回复 最后回复 回复 引用 0
        • syzxj
          syzxj 最后由 编辑

          """
          练习:
          - 需求:编写程序数一下1到100的所有整数中出现多少个数字9
          """
          str1 = ""
          for x in range(1, 100):
              # 将1-99 数字转换成连成一起的字符串
              str1 += str(x)
          print(f"将数字1-99转换成字符串内容是:{str1}")
          # 统计字符串中总共多少个字符
          num = len(str1)
          print(f"这个字符串的长度是: {num}")
          # 统计字符串中有多少个9
          count = 0
          for x in range(num):
              if str1[x] == '9':
                  count += 1
          print(f"这些字符串中为 9 的字符数是:{count}个。")
          
          1 条回复 最后回复 回复 引用 0
          • Dishnc
            Dishnc 已封禁 最后由 编辑

            此回复已被删除!
            1 条回复 最后回复 回复 引用 0
            • fzxs8
              fzxs8 最后由 编辑

              let a='';
              for (let i = 1;i<=100; i++){ a+=i}
              console.info(a.length- a.replaceAll('9','').length)
              
              1 条回复 最后回复 回复 引用 0
              • First post
                Last post