啊!!哪错了!!!!(大喊)
2024-03-03 13:05:59
发布于:浙江
19阅读
0回复
0点赞
#include<iostream>
using namespace std;
int num[1000000];
int main(){
int a,b,sum = 0,t,round = 0;
cin>>a>>b;
//遍历a到b的每个数
for(int i = a;i<=b;i++){
//这里往下的while是用于数位分解
t = i;//用t备份i来计算
while(t%10!=0){
num[round] = t%10;
t/=10;
round+=1;
}
全部评论 3
你发的代码是不完整的,格式看的很怪。对于 t % 10,是要加到结果中的,后面就用不到了,不需要存起来。
2024-03-14 来自 浙江
0不要搞复杂,把数组,round这些都能删掉,还有,输出呢
2024-03-13 来自 浙江
0for(int i=a;i<=b;i++){
t=i;
while(t!=0){//循环直到t==0
int x=t%10;//重置末尾的数字
num+=x;//增加末尾的数字
t/=10;//减少数字
}
}2024-03-13 来自 浙江
0
有帮助,赞一个