入门题目
啊哈哈哈
来自蒟蒻的第一篇题解
我才不会说我调试了一个小时呢
代码简单
不会的去看数字翻转
拆数—过河拆桥式玩法
1、拆数的精髓是将一个整数拆成每一位上的数独立存在。
2、拆数的工具 % 和 /。
3、拆数的必备条件是:拆不完不让走!
4、拆数的注意事项:如果在循环内,记得找个替身。
5、拆数的意义:无意义
拆数可以用于做回文数,做数字中的关键字统计或查看。
第一步
1、输入一个数,将该数上各个位上的数相加。
输入样例:123
输出样例:6
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,sum=0;//记得初始化sum
cin>>n;
while(n!=0){//没被拆完不让走
sum+=n%10;
n/=10;
}
cout<<sum<<endl;
return 0;
}
简单吧
我认为正常人都能看懂
2.n 的各位数字之和的平方;
123
36
也很简单
sum=0;
while(b!=0){
sum+=b%10;
b/=10;
}
cout<<sum*sum<<endl;
要注意的是
sum要重新初始化为0
n要在输入后赋值给b
nn 的各位数字之和的立方;
123
216
三二一上代码
while(a!=0){
sum+=a%10;
a/=10;
}
cout<<sum*sum*sum/8<<endl;
为什么最后要除以8呢?
评论区发表你的看法吧!!!
才不是我懒

浙公网安备 33010602011771号