acgo题库
  • 首页
  • 题库
  • 题单
  • 竞赛
  • 讨论
  • 排行
  • 团队
  • 备赛专区

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
登录
注册
题目详情题解(0)讨论(0)提交记录(0)
  • “美丽数字” 编程题学习

    一、解题关键概念 倍数判断:要知道判断一个数是不是另一个数的倍数,用取余运算。像判断一个数 num 是不是 9 的倍数,就看 num % 9 结果是不是 0 ;判断是不是 8 的倍数,就看 num % 8 。 条件组合:美丽数字得满足是 9 的倍数但不是 8 的倍数,这就需要把两个条件用逻辑与(&& )组合起来判断。 二、代码实现步骤 *输入部分: 先读取正整数的个数 n ,用 cin >> n; ,这是确定咱们要处理多少个数。 然后用循环(比如 for 循环),循环 n 次,每次循环里读取一个数,像这样: cpp for (int i = 0; i < n; i++) { int num; cin >> num; // 这里开始判断num是不是美丽数字 } * 判断与统计:在循环里判断每个数是不是美丽数字,用条件语句 if 。如果 num % 9 == 0 && num % 8 != 0 ,就说明是美丽数字,这时找个变量(比如 count )来统计,count++; 。 输出结果:循环结束后,count 里存的就是美丽数字的数量,用 cout << count << endl; 把结果输出。 加油相信你能做出来的

    userId_undefined

    法兰西玫瑰

    倔强青铜
    110阅读
    11回复
    3点赞
首页