煎蛋题解(一天发三道题解吃不消了)
2024-08-31 15:05:07
发布于:广东
10阅读
0回复
0点赞
大家来看看我的题解
这个题解借鉴了@/*注释/的答案(该死这里打不出来两个星号)
大家可以去看看(那里没有解析)
#include <bits/stdc++.h>//这里没什么好说的,自己看就行了.
using namespace std;
int main(){
int a,b,c = 0;//这里是准备变量c用来输出.
cin >> a >> b;
}
//真要说的是这一段.
for(int i = a;i <= b;i++){//首先上循环for,蛇一个变量i等于a,循环到等于b就结束,每次都加一.
if(i < 10){//判断一下i是否小于10.
c += i;//本来是要取余的(%10),但是小于10这样做没有意义,因此直接加起来.
}else if(i < 100){//如果i不小于10,判断一下是否小于100.
c += i / 10 + i % 10;//是的话就加上i除以10(十位的数)和i%10(个位的数).
}else{//以题目所说,如果前两个都不是的话,i就只能是>=100 && <=1000.
c += i / 100 + i / 10 % 10 + i % 10;//把i除以100(百位的数)和i除以10再%10(十位的数)还有i%10(个位的数).
}
}
cout << c;//之后打印一下.
return 0;//完成.
}
这里空空如也
有帮助,赞一个