乐编题库
当前身份
切换身份
个人中心
退出登录
你还未登录!
立即登录
导航
官方
智赛星途
New
K12教育赛事综合服务平台
聚乐之家官网
聚乐之家官方网站
App下载
下载聚乐之家官方App
竞赛题库
专注青少年竞赛题库网站
题库
试卷
赛事中心
竞技场
趣味挑战
3D编程闯关
Scratch作品大厅
在线编程
代码编辑器
Scratch编辑器
帮助中心
管理中心
登录
立即登录
有效期至
有效期:永久可用
·
进入机构
切换身份
当前
切换
个人中心
管理中心
编写Python程序判断正整数是否为幸运数并按要求输出结果
类型:程序题
问题描述
对正整数的各个奇数位(从右到左计数,个位为第1位)进行变换:将该位数字乘以7,若结果大于9则反复将各位数字相加,直到结果不大于9;若结果不大于9则直接作为变换后的结果。偶数位数字保持不变。完成所有奇数位变换后,将变换后的新数的各位数字相加,若总和为8的整数倍,则该数为幸运数。
示例:16347的个位(第1位,奇数位)7×7=49,反复相加得4;百位(第3位,奇数位)3×7=21→3;万位(第5位,奇数位)1×7=7。变换后得到76344,各位和为7+6+3+4+4=24,是8的倍数,因此为幸运数。
程序要求:首先输入正整数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 }}
复制