问题标题: 酷町堂:1023

0
1
已解决
被禁言 高乐彤
高乐彤
修练者
修练者
#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
我要回答