0
已解决
高乐彤
修练者
修练者
#pragma GCC optimize(3)
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
long long n,s=0,j;
cin>>n;
for(int i=0;i<=n;i++){
j=i;
do{
if(j%10==1&&j>=10){
s++;
}
j/=10;
if(j%10==1&&j<10){
s++;
}
}while(j>=10);
}
cout<<s;
return 0;
}
哪错了?
0
0
0
李显晨
中级启示者
中级启示者
这都不会吗?
输入、定义自己写
核心:
for(int i=1;i<=n;i++){
t=i;
while(t){
if(t%10==1) cnt++;
t/=10;
}
}
cout<<cnt;
0
包思远
新手启示者
新手启示者
定义 整形 n,cnt=0;
输入n;
for(整形 i=1;i<=n;i++){
整形 a=i;
while(a){
整形 m=a%10;
判断 如果 m==1 cnt++;
否则 a/=10;
}
}
输出cnt;
0
0
0