爱熬夜的菜鸟2333


私信TA

用户名:jiangruiyang

访问量:672

签 名:

等  级
排  名 8183
经  验 1194
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校 海南热带海洋学院
专  业

  自我简介:

解题思路:调用两个自定义函数,一个判断是否为回文数,一个判断数字相加和是否为自己想要的数字,最后写一个主函数。

注意事项:注意!!!没有满足情况的话,输出-1,

参考代码:

#include<stdio.h>

int huiwenshu(int num){

    int s,y=0;

    s=num;

    while(s>0){

        y=y*10+s%10;

        s=s/10;

    }

    if(num==y) return 1;

    return 0;

}

int xiangjia(int num,int n){

    int sum=0;

    int yushu; 

         

    while(num>0){

        yushu=num%10;

        num=num/10;

        sum=sum+yushu;

    }

    if(sum==n) return 1;

    return 0;

}

int main()

{

    int n,i,count=0;

    scanf("%d", &n);

    for(i=10000;i<=999999;i++){

    if(huiwenshu(i)&&xiangjia(i,n)){

    printf("%d\n",i);

    count++;

}

    

}

   if(count==0)

   printf("-1");

    return 0;

}


 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区