编写函数判断一个整数m的各位数字之和能否被七整除,可以被七整除则返回1,否则返回0
2条回答 默认 最新
qq_37749055 2023-09-16 14:41关注以下是一个 C++ 函数,用于判断一个整数 m 的各位数字之和能否被七整除:
#include <iostream> int canBeDividedBySeven(int m) { int sum = 0; while (m > 0) { sum += m % 10; m /= 10; } if (sum % 7 == 0) { return 1; } else { return 0; } } int main() { int m; std::cout << "请输入一个整数:"; std::cin >> m; if (canBeDividedBySeven(m)) { std::cout << "可以被七整除" << std::endl; } else { std::cout << "不能被七整除" << std::endl; } return 0; }在这个函数中,我们使用一个 while 循环来依次获取整数 m 的每一位数字,并将它们加起来得到 sum。如果 sum 能够被七整除,则返回 1,否则返回 0。最后,我们在 main 函数中获取输入的整数 m,并调用 canBeDividedBySeven 函数来判断它能否被七整除。
解决 无用评论 打赏 举报