乐编题库
{{ userData.user.nickname }}
{{ userData.current_tenant.type_label }}
当前身份
{{ userData.current_tenant?.tenant_name || '未选择' }}
{{ userData.current_tenant.type_label }}
切换身份
{{ item.tenant.tenant_name }}
{{ item.tenant.type_label }}
个人中心
退出登录
你还未登录!
立即登录
导航
官方
智赛星途
New
K12教育赛事综合服务平台
聚乐之家官网
聚乐之家官方网站
App下载
下载聚乐之家官方App
竞赛题库
专注青少年竞赛题库网站
题库
试卷
排行榜
在线编程
代码编辑器
Scratch编辑器
管理中心
登录
立即登录
{{ userData.user.nickname }}
{{ userData.user.nickname }}
已做试卷
{{ userData.stats.exam_paper_attempt_count }}张
待做试卷
0
错题数量
{{ userData.stats.wrong_question_count }}题
今日刷题
0
{{ userData.current_tenant.tenant_name }}
CCF-GESP C++四级编程题:幸运数判断
类型:程序题
问题描述
变化正整数的各个奇数位(从右到左,个位为第1位),变化规则为:该位数字乘以7,若结果大于9则将各位数相加,若相加结果仍大于9则继续各位数相加,直到结果不大于9;若乘积不大于9则直接作为该位的变化结果。偶数位不发生变化。所有奇数位变化完毕后,将新数的各位数字相加,若相加之和是8的整数倍,则该数为幸运数。
示例:正整数16347,第1位(个位)是7(奇数位),乘以7得49,各位相加得13,继续相加得4;第3位是3,第5位是1,分别按规则变化后最终得到新数76344,其各位和为24,是8的倍数,因此16347是幸运数。
任务要求:首先输入正整数N,随后输入N行正整数,输出N行,对应每个输入的正整数是否为幸运数,是则输出
T
,否则输出
F
。
输入描述
第一行输入正整数N,随后输入N行,每行一个正整数,无需处理输入不合法的情况(如负数、非数字字符串等)。
考试场景下,输入操作不得添加任何提示信息。
输出描述
输出共N行,对应每个输入的正整数,是幸运数输出大写字母
T
,否则输出大写字母
F
,输出小写或其他内容将判为错误。
样例输入
2 16347 76344
样例输出
T F
代码编辑器
加载中...
测试用例(F10)
运行测试(F11)
提交答案(F12)
测试用例输入
×
{{resultStatus.text}}
×