c语言回顾--函数

短命女 2022-08-20 14:23 231阅读 0赞

一、问题及代码:

  1. /*
  2. * 文件名称:函数回顾
  3. * 完成日期:2016 年 3 月 2日
  4. * 版 本 号:v1.0
  5. * 对任务及求解方法的描述部分:使用函数解题
  6. * 输入描述: 无
  7. * 问题描述: 编制2个返回值为int型的函数,用于判断参数是否为素数
  8. 和回文,调用函数回答以下问题
  9. (请包括在一个main()函数中完成,输出时,用明显的提示语,说明正在完成哪个任务。)
  10. * 程序输出:
  11. (1)输出10000以内的所有素数。
  12. (2)输出10000以内的所有回文数。
  13. (3)输出10000以内的所有回文素数。
  14. (4)若一个素数的反序数仍为素数,则称它为可逆素数。求10000以内的所有可逆素数。
  15. * 问题分析: 无
  16. * 算法设计: 无
  17. */
  18. #include<stdio.h>
  19. //判断是否为素数
  20. int ifsu(int n)
  21. {
  22. int i;
  23. for(i=2;i<n;i++)
  24. {
  25. if(n%i==0) return 0;
  26. }
  27. if(n==1)return 0;
  28. else return 1;
  29. }
  30. //判断是否为回文数
  31. int ifhw(int n)
  32. {
  33. int a[20],i,j;
  34. for(i=0;n>0;i++)
  35. {
  36. a[i]=n%10;
  37. n/=10;
  38. }
  39. for(j=0;j<i/2;j++)
  40. {
  41. if(a[j]!=a[i-j-1]) return 0;
  42. }
  43. return 1;
  44. }
  45. //反转数值
  46. zhuan(int n)
  47. {
  48. int a[20],i,j;
  49. for(i=0;n>0;i++)
  50. {
  51. a[i]=n%10;
  52. n/=10;
  53. }
  54. for(j=0;j<i;j++)
  55. {
  56. n+=a[j];
  57. n*=10;
  58. }
  59. return n/10;
  60. }
  61. int main()
  62. {
  63. int i;
  64. printf("1到100内的素数:\n");
  65. for(i=1;i<100;i++)
  66. {
  67. if(ifsu(i))printf("%d ",i);
  68. }
  69. printf("\n1到1000内的回文数:\n");
  70. for(i=1;i<1000;i++)
  71. {
  72. if(ifhw(i))printf("%d ",i);
  73. }
  74. printf("\n1到10000内的回文素数:\n");
  75. for(i=1;i<10000;i++)
  76. {
  77. if(ifhw(i)&&ifsu(i))printf("%d ",i);
  78. }
  79. printf("\n1到10000内的可逆素数:\n");
  80. for(i=1;i<10000;i++)
  81. {
  82. if(ifsu(i)&&ifsu(zhuan(i)))printf("%d ",i);
  83. }
  84. printf("\n");
  85. return 0;
  86. }

二、运行结果:

Center

三、心得体会: ;

四、知识点总结: ;

发表评论

表情:
评论列表 (有 0 条评论,231人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C语言 函数

    \ 函数基本概念 \\1.函数的概述 \- C源程序是由\\函数组成\\的。虽然在前面各章的程序中大都只有一个主函数main(),但实用程序往往由多个函数组成。函数是C源程

    相关 C语言函数

    1、C语言里可以采用分组的方式管理语句每个语句分组叫做一个函数 2、多函数程序执行的时候时间分配情况必须遵守以下规则 1.整个程序的执行时间被划分成几段,每段时间都被分配

    相关 C语言函数

    1、C语言里可以采用分组的方式管理语句每个语句分组叫做一个函数 2、多函数程序执行的时候时间分配情况必须遵守以下规则 1.整个程序的执行时间被划分成几段,每段时间都

    相关 C语言函数

      函数的概念        每个C程序都至少有一个函数,即主函数 main() ,如果程序的任务比较简单,全部的代码都写在main()函数中,但是,在实际开发中,程序