反素数(逆向拼写的素数)是指一个将其逆向拼写后也是一个素数的非回文数,编写一个程序,输入一个正整数显示大于该数的前十个反素数

#include<stdio.h>
#include<math.h>
int balance(int a)//判断位数
{int count = 0;while (a != 0){a /= 10;count++;}return count;
}
int Isprime(int n)
{if (n <= 1)return 1;elsefor (int i = 2; i < n; i++){if (n % i == 0){return 1;//不是素数}}return 2;//是素数
}
//将这个素数倒置
int Fun1(int  num)
{int e_num = 0;int E_num = 0;int count = balance(num) - 1;do{int digit = num % 10;e_num = pow(10, count) * digit;num /= 10;E_num += e_num;count--;} while (num != 0);return E_num;
}
int Num(int num)//判断是不是非回文数
{int Enum = num;int e_num = 0;if (Enum == Fun1(num)&&Enum>100){return 1;//不是反素数;}else {return 2;//可能是反素数;}
}
int main(void)
{int num;printf("请输入一个正整数");scanf_s("%d", &num);int num1[10] = {};//存储10个数;int n = 0;int i = num;while (n != 10){int a=Num(num),b= Isprime(num),c=Isprime(Fun1(num));if (a==2&&b==2&&c==2){num1[n] = i;n++;}num++;i++;}for (int i = 0; i <= 9; i++){printf("%d\t", num1[i]);}return 0;
}

这里单纯用的是函数加数组,用指针的话会更加简洁

C语言练习题3(反素数)相关推荐

  1. HDU2521 反素数【因子数量+打表】

    反素数 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

  2. HDU2521 反素数【因子数量+打表+水题】

    反素数 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

  3. c语言基础循环练习题,C语言练习题:循环部分

    C语言练习题:循环部分(20题) 求一正整数限定内所有素数 /* __author__ = 'xiaofeizhang' 函数作用:求一正整数限定内所有素数 */ #include #include ...

  4. C语言三位数反序且if,2012年10月14日江苏省高校计算机等级考试二级C语言上机题(C02)及其解答_张柏雄...

    [上机题命题评述]2012年10月14日C01套编程试题是求三位数的水仙花数及其反序数分别存入数组a和b.为本作者于2011年6月15日在豆丁网上发布的"★预测江苏省计算机C语言等级考试的八 ...

  5. c语言mn回文素数编程,C语言求回文素数代码及解析

    原标题:C语言求回文素数代码及解析 问题描述 所谓回文素数指的是,对一个整数n从左向右和从右向左读其数值都相同且n为素数,则称整数为回文素数. 对于偶数位的整数,除了11以外,都不存在回文素数.即所有 ...

  6. C语言语句单选题,C语言练习题

    C语言练习题 C一个switch语句总是可以被一系列ifelse语句替换 D switch语句的测试表达式可以是任何类型 E当执行break语句时程序将停止执行 20在C语言中,在int num[5] ...

  7. c语言练习题及答案)(1),c语言练习题(带详解答案)1.pdf

    c语言练习题(带详解答案)1 (-2) -1: 一单项选择题 /为求商运算符,该运算符能够对整型.字符.浮点等类型的数 据进行运算,5/2 2 1.(A )是构成C语言程序的基本单位. 11.如果 i ...

  8. 循环数组函数c语言,C语言练习题2(分支结构循环结构数组函数2009-2012二级真题)..doc...

    C语言练习题2(分支结构循环结构数组函数2009-2012二级真题). C语言练习题(二) 一 选择题 1.有以下程序 #include void main() { int a: canf(" ...

  9. 语言 提取列名_学习健明老师发布的R语言练习题的学习笔记(二)

    学习者:骆栢维 题目来源:生信基石之R语言 中级10 个题目:http://www.bio-info-trainee.com/3750.html 备注:本文为笔者学习健明老师GitHub答案代码的学习 ...

最新文章

  1. 查找txt中的中文字符_找出nginx请求日志中某个url请求总次数排名前十的ip地址...
  2. 原来,程序的世界远比我想象的精彩
  3. 51CTO独家调查:谁是十年最具影响力厂商
  4. 单片机c语言第三版答案,单片机C语言应用程序设计马忠梅课后习题答案
  5. DL-5 深度学习框架的对比
  6. 【采用】机器学习在金融大数据风险建模中的应用
  7. 解决mysql插入中文出现错误Incorrect string value: ‘\xE7\xA8\x8B\xE5\xBA\x8F...‘ for column ‘course‘ at row 1
  8. Python中的端口协议之基于UDP协议的通信传输
  9. import openfire4.0.2 source code in eclipse
  10. 用字符串模拟两个大数的相加
  11. 【随感】i want to rest ,i want to read some books ,i want tone sleep
  12. node-red 可视化_可视化和注意-第4部分
  13. FDDB和LFW到底是个啥?
  14. 自定义tensorflow的tf.image.resize_bicubic方法
  15. 工业镜头视场、倍率、焦距之间的关系
  16. moss列表 查看字段长度
  17. SQL中十六进制和字符串之间的转换
  18. 《Unity2018AR与VR开发快速上手》随书内容资源相关说明
  19. 详解人工智能(AI) 机器学习(ML) 深度学习(DL)
  20. 并发编程(一)多线程基础和原理

热门文章

  1. ipviking,大数据之美
  2. VMware Workstation 与 Device/Credential Guard 不兼容。解决办法。
  3. 浅谈玉米种植技术与管理方案
  4. linux 蓝牙命令
  5. CentOS 7.6 安装python talib
  6. Python修改Excel中某一列的值
  7. acegi过滤器介绍-未觉池塘青草梦,阶前梧叶已秋声-iteye技术网站
  8. 电池容量数据分析预研项目立项书怎么写
  9. 平安好医生利用“互联网医疗+人工智能医生”解决医疗痛点
  10. mysql查看索引创建进度,mysql创建索引,及如何查看执行计划