QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1719|回复: 2
打印 上一主题 下一主题

【C讨论组】 回文数的形成(附代码) 自己编的程序,讨论一下,有什么改进的地方

[复制链接]

522

主题

10

听众

4072

积分

自我介绍
学习中!

优秀斑竹奖 元老勋章 新人进步奖 最具活力勋章

群组Matlab讨论组

群组C 语言讨论组

群组每天多学一点点

群组数学趣味、游戏、IQ等

群组南京邮电大学数模协会

跳转到指定楼层
1#
发表于 2011-4-30 23:07 |只看该作者 |正序浏览
回文数的形成(附代码)


自己编的程序,讨论一下,有什么改进的地方
平台VC 6.0


任给一个十进制整数,将其到过来后与原来的整数相加,得到一个新的整数后重复以上步骤,则最终可得到一个回文数。


回文数的这一形成目前还属于一个猜想,尚未获得数学上的证明,有些回文数要经历上百个步骤才能获得。这里通过编程验证

  1. #include <stdio.h>

  2. long int re(long int a);
  3. long int palindrome(long int a);
  4. int main()
  5. {
  6.         long int Num;
  7.         int i=1;
  8.         printf("Please input the number you want.\n");
  9.         scanf("%d",&Num);
  10.         while(!palindrome(Num))
  11.         {
  12.                
  13.                 printf("[%d]:%ld+%ld=%ld\n",i++,Num,re(Num),Num+re(Num));   //print the process to get the palindrome
  14.                 Num=Num+re(Num);
  15.         }
  16.         printf("The result is %ld\n",Num);



  17.         return 0;
  18. }

  19. long int re(long int a)   //This the function used to reverse a num
  20. {
  21.         long int t=0;
  22.         for(t=0;a>0;a/=10)
  23.                 t=t*10+a%10;
  24.         return t;
  25. }

  26. long int palindrome(long int a)  //To judge whether (long int)a is a palindrome or not
  27. {
  28.         if(a==re(a))
  29.                 return 1;
  30.         else
  31.                 return 0;

  32. }
复制代码



转播转播0 分享淘帖0 分享分享0 收藏收藏1 支持支持0 反对反对0 微信微信
第一次用linux登录madio,纪念一下

2

主题

3

听众

90

积分

群组C 语言讨论组

群组数学专业考研加油站

群组全国大学生数学建模竞

群组Matlab讨论组

群组数学建模

3#
发表于 2012-8-16 14:57 |只看该作者
回复

使用道具 举报

2

主题

3

听众

90

积分

群组C 语言讨论组

群组数学专业考研加油站

群组全国大学生数学建模竞

群组Matlab讨论组

群组数学建模

2#
发表于 2012-8-16 14:50 |只看该作者
回复

使用道具 举报

qq
收缩
  • 电话咨询

  • 04714969085

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2025-6-8 02:23 , Processed in 0.466161 second(s), 49 queries .

回顶部