《C语言及程序设计》实践参考——反序数

来源:互联网 发布:c语言的数据类型定义 编辑:程序博客网 时间:2024/05/24 01:39

返回:贺老师课程教学链接  项目要求


【项目3-反序数】
(1)输入一个正整数,输出它的反序数(反序数,即将其所有位的数字反过来。例如,123是321的反序数)

[参考解答]

#include <stdio.h>int main(){    int n,m,k;    scanf("%d", &n);    k=n;    m=0;    while(k>0)    {        m=m*10+k%10;        k=k/10;    }    printf("%d的反序数是%d\n", n, m);    return 0;}


(2)求1000000以内的正整数n,要求9n是n的反序数。
[参考解答]

#include <stdio.h>int main(){    int n,m,k;    for(n=1; n<1000000; n++)    {        k=n;        m=0;  //m将为n的反序数        while(k>0)        {            m=m*10+k%10;            k=k/10;        }        if(m==9*n)   //n的反序数m等于9n            printf("%d ", n);    }    printf("\n");    return 0;}




0 0
原创粉丝点击