判断正整数是否为幸运数

wr465422 程序题 共 个子题

问题描述

变化正整数的各个奇数位(从右到左,个位为第1位),变化规则是乘以7,如果该奇数位与7相乘的结果大于9则各位数相加,如相加结果仍然大于9则继续各位数相加,直到结果不大于9;如果相乘结果不大于9则该数就是变化结果。偶数位不发生变化。各个奇数位变化完毕后,将新数的各位数相加,如果相加之和是8的整数倍,则为幸运数。

示例:16347,第1位7是奇数位,乘以7得49,大于9,相加得13还是大于9,再相加得4;第3位3、第5位1分别按规则变化后,最终各位和为24,是8的倍数,因此16347是幸运数。

输入描述

  1. 首先输入正整数N,随后输入N行正整数,每个一行,不考虑非法输入。
  2. 提示:input()函数不可添加输入提示信息。

输出描述

输出N行,对应每个输入,是幸运数输出大写T,否则输出大写F,小写或其他字符会判错。

样例输入

2
16347
76344

样例输出

T
F

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧