对4位以内(含4位的)十进制正整数num进行如下的变换:将num的每一位数字重复一次,输出变换的结果,

来源:百度知道 编辑:UC知道 时间:2024/09/23 05:27:06

//---------------------------------------------------------------------------

#include <stdio.h>

long int ch(int n)
{
if (n>9) return ch(n/10)*100+n%10*10+n%10;
else return n%10*10+n%10;
}
int main(void)
{
int n;
long int s=0;
do
{
scanf("%d",&n);/*确保输入的是小于5位的整数*/
}while (n>9999);
s=ch(n);
printf("%ld\n",s);
return 0;
}
//---------------------------------------------------------------------------