入门题目

啊哈哈哈

来自蒟蒻的第一篇题解

我才不会说我调试了一个小时呢

代码简单

不会的去看数字翻转

拆数—过河拆桥式玩法

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呢?

评论区发表你的看法吧!!!

才不是我懒

posted @ 2023-02-19 20:58  卡布叻-空白  阅读(25)  评论(0)    收藏  举报