1 条题解
-
0
题目:计算数字及其各位和对于k的余数
思路分析
-
任务拆解:
- 输入整数n和除数k
- 分离出n的各位数字
- 计算各位数字之和
- 计算n对k的余数
- 计算各位和对k的余数
-
关键点分析:
- 需要分离四位数的个、十、百、千位
- 计算两个不同的余数:原数对k的余数,各位和对k的余数
- 验证3和9的特殊性质
-
步骤规划:
- 输入整数n和除数k
- 分离个位、十位、百位、千位数字
- 计算各位数字之和
- 计算n % k
- 计算各位和 % k
- 输出两个余数
-
代码对应:
int n,k;- 定义整数和除数变量int a,b,c,d;- 定义个、十、百、千位变量cin>>n>>k;- 输入整数和除数a=n%10;- 计算个位b=n/10%10;- 计算十位c=n/100%10;- 计算百位d=n/1000%10;- 计算千位int h=a+b+c+d;- 计算各位数字和cout<<n%k<<endl<<h%k;- 输出两个余数
-
- 1
信息
- ID
- 4087
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 3
- 标签
- (无)
- 递交数
- 28
- 已通过
- 20
- 上传者