题解 | 回文对称数

回文对称数

https://www.nowcoder.com/practice/5b143af8328f4e42adf5e10397ae44ef

#include <stdio.h>

int main() 
{
    int n;
    scanf("%d",&n);
    int arr[11];
   
    for(int num=1;num<=n;num++)
    {
       int i=0;
   int num2=0;
   num2=num;
    int p=0;
   
    int d=0;
        
    while(num2)
    {
         
        arr[i]=(num2%10);
        num2/=10;
        i++;
    }
    
    p=(i-1)/2;
    for(int j=0;j<(p+1);j++)
    {
        if(arr[i-1-j]==arr[j])
        {
            
            d++;
        }
        if(d==(i+1)/2)
        {
            printf("%d\n",num);
        }
    }
    
    }
}

全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务