某单位举办一场舞会要求每位参加者在进场之前必须报出一个三位数把这个三位数的每个位数拆分开来然后求和如果和能被7整除则该参加者为贵宾。请帮主办方编写一个程序要求参加者输入一个三位数在屏幕上输出该三位数的各个位数之和。任务分析1在屏幕上输出信息:请输入一个三位数100-9992从键盘上输入一个整型数据存入到f变量中。3利用对10求余求出个位数。4除10后利用int函数取整再对10求余求出十位数。5除1
解题思路:
首先,需要从键盘上输入一个三位数,并且需要进行范围限定,只能输入100-999之间的数。其次,需要把这个三位数的每个位数拆分开来,然后求和。最后,需要判断这个和能否被7整除,如果可以,则该参加者为贵宾,否则不是。
具体实现:
可以先定义一个变量sum,用来存储各位数字的和。然后,利用对10求余的方式,依次取出个位、十位和百位上的数字,并累加到sum中。最后,判断sum是否能被7整除,如果可以,则输出“是贵宾”,否则输出“不是贵宾”。
参考代码:
原文地址: https://www.cveoy.top/t/topic/6Zo 著作权归作者所有。请勿转载和采集!