乐编题库
当前身份
切换身份
个人中心
退出登录
你还未登录!
立即登录
导航
官方
智赛星途
New
K12教育赛事综合服务平台
聚乐之家官网
聚乐之家官方网站
App下载
下载聚乐之家官方App
竞赛题库
专注青少年竞赛题库网站
题库
试卷
赛事中心
竞技场
趣味挑战
3D编程闯关
Scratch作品大厅
在线编程
代码编辑器
Scratch编辑器
帮助中心
管理中心
登录
立即登录
有效期至
有效期:永久可用
·
进入机构
切换身份
当前
切换
个人中心
管理中心
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
代码编辑器
加载中...
AI 助手
运行测试(F11)
提交答案(F12)
测试用例
运行记录
×
时间限制
ms
内存限制
MB
留空使用题目默认限制
{{ running ? '运行中' : '运行' }}
清空
{{resultStatus.text}}
×
正在加载运行记录...
加载失败
重试
暂无运行记录
状态
得分率
提交时间
使用语言
提交人
{{ item.status_label }}
{{ item.score_rate_text }}
{{ item.submitted_at_text }}
{{ item.language_name }}
{{ item.user.nickname }}
{{ records.loading ? '加载中...' : '加载更多' }}
乐编题库AI助手
人工客服
微信扫码联系客服
历史对话
{{ s.title || '未命名对话' }}
{{ s.created_at }}
暂无历史对话
我能帮助你什么?
{{ q }}
{{ item.hint }}
{{ item.content }}
思考过程
{{ item.reasoning }}
复制