博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《程序员》2008年第1期"算法擂台" - Cantor表解答
阅读量:2397 次
发布时间:2019-05-10

本文共 1107 字,大约阅读时间需要 3 分钟。

/*   Name: Cantor Table   Author: blackboy @ S.N.P   Date: 08-01-08 23:08   Description: Coded by Dev-C++ 4.9.9.2 */ #include  < stdio.h > #include  < stdlib.h > #define  MAX 20 //  计算并打印Cantor表中第n项的值 int  PrintCantor( int  n) {      int  i, sum;           if (n < 1   ||  n > 100000 )      {         printf( " invalid input! " );          return   1 ;     }          sum  =   0 ;      for (i = 1 ; sum < n; i ++ )         sum  +=  i;               if (i % 2 == 0 )         printf( " %d/%d " ,  - n + 1 + sum, n + i - 1 - sum);      else         printf( " %d/%d " , n + i - 1 - sum,  - n + 1 + sum);      return   0 ; } int  main( int  argc,  char   * argv[]) {      int  n[MAX];      int  i, count;          printf( " # input some positive integers, end with number 0: " );     i  =   0 ;     count  =   0 ;      do      {         scanf( " %d " ,  & n[i]);         i ++ ;         count ++ ;     }      while (n[i - 1 ] != 0 );          printf( " # related values in cantor table: " );      for (i = 0 ; i < (count - 1 ); i ++ )         PrintCantor(n[i]);        system( " PAUSE " );          return   0 ; }

 

转载地址:http://cpyob.baihongyu.com/

你可能感兴趣的文章
韦东山视频实验之USB鼠标驱动—OOPS错误分析
查看>>
python异常处理
查看>>
python创建字典
查看>>
python列表元组的操作
查看>>
python基础之元组、文件操作、编码、函数、变量
查看>>
两个路径下的iptables的区别
查看>>
wsgi.py的详解
查看>>
python中setting.py详解
查看>>
python的__init__.py
查看>>
最新pycharm破解(亲试有效)
查看>>
python中的变量怎样开辟内存
查看>>
tomcat端口号直接跳转到项目首页
查看>>
maven入门
查看>>
Java、Java Web面试题(来源于MLDN、北方网)
查看>>
用WPF控件MediaElement创建简易播放器(视频区域、播放控制区域、播放列表、循环播放)
查看>>
获取窗口上指定控件集合
查看>>
MySQL中导入中文字符解决方案[Data too long for column XX at row n]
查看>>
C# 省市县三级级联
查看>>
归纳一下:C#线程同步的几种方法
查看>>
第8章:Transact—SQL编程
查看>>