问题标题: 酷町堂:不会

0
0
已解决
张溪辰
张溪辰
中级守护
中级守护

题目链接: 酷町堂:7743

#include<iostream>
#include<cmath>
using namespace std;
int n,m;
int s;
int main(){
    cin>>n>>m;
    for(int i=1;i<=n;i++){
        s*=i; 
        int t=abs(s);
        int f=abs(i);
        if((t-f)<=m){
            cout<<i<<" ";
        }
    }
    return 0;
}


0
已采纳
陈俊霖
陈俊霖
新手天翼
新手天翼

我看了都想笑……

循环体换掉,换成:

当 t 不为零

    s改为s*(t%10)

    t改为t/10

最后比较s-i的绝对值和m即可

我要回答