易懂蒟蒻题解 | N - 9的倍数
2024-05-13 21:10:57
发布于:浙江
61阅读
0回复
0点赞
简单题目分析:
分析数字超过long long范围,可以用字符串形式输入。小学时数学老师说过如何判断一个数是否是3的倍数,我们可以代数推导规律,发现9的倍数分析方法与3是极为类似的!
我们可以运用ASCII码的相关知识进行编写代码,具体代码如下:
#include <iostream>
using namespace std;
int main(){
string a;//以字符串形式输入数字
int sum=0;//求输入的数字各位之和
cin>>a;//输入这个数字
for (int i=0;i<a.size();i++){//逐位相加
sum+=a[i]-'0';//运用ASCII码相关知识,字符转换数字要减'0'
}
if(sum%9==0) cout<<"YES";//进行判断,如果数字各位之和可以整除9,那么输出'YES'
else cout<<"NO";//否则输出'NO'
return 0;//编程者的好习惯,完美撒花!
}
本帖运用于初学者学习,可以进行借鉴使用!
这里空空如也
有帮助,赞一个