/查找介于n1与n2(0<n1<n2<32768)之间所有满足下列条件的整数
来源:互联网 发布:开过淘宝店铺能注销吗 编辑:程序博客网 时间:2024/06/06 00:07
//查找介于n1与n2(0<n1<n2<32768)之间所有满足下列条件的整数:
//(1)该数的十进制表示中有且仅有两个相同的数字位;
//(2)该数是素数。
#include <stdio.h>
int main()
{
int fun (int num);
int sushu(int num);
int i,n1,n2;
printf("请输入两个数(0<n1<n2<32768):\n");
scanf("%d%d",&n1,&n2);
for(i = n1;i < n2;i++)//输出n1 ~ n2的值,对于每一个值调用两个函数判断
{
if(fun(i) && sushu(i) )//条件同时满足才可以
{
printf("%d\t",i);
}
}
printf("\n");
return 0;
}
int fun (int num)//判断是否有两位相同
{
int a[7];//存放每一位的数
int j,k,m;
int cnt = 0;
for(j = 0;num != 0;j++)//从个位开始取每一位
{
a[j] = num % 10 + '0';//当成字符来处理
num = num / 10;
}
a[j] = '\0';//结尾赋结束标志符
for(k = 0;a[k] != '\0';k++)//计数2
{
for(m = 0;a[m] != '\0';m++)
{
if(a[m] == a[k])
cnt++;
}
if(cnt == 2)
return 1;
}
return 0;
}
//判断是否是素数
int sushu(int num)
{
int i,flag = 1;//flag 用于返回是不是素数
if(num < 2)
return 0;
for(i = 2; i * i <= num ; ++i)//i < 根号num
{
if (num % i == 0)//一旦发现能被某书整除就返回0
{
flag = 0;
}
}
return flag;
}
0 0
- /查找介于n1与n2(0<n1<n2<32768)之间所有满足下列条件的整数
- Linux下的C语言编程——查找介于n1与n2(0<n1<n2<32768)之间所有满足下列条件的整数
- C语言编程练习——查找介于n1与n2(0<n1<n2<32768)之间所有满足下列条件的整数:
- 查找介于n1与n2(0<n1<n2<32768)之间所有满足下列条件的整数: (1)该数的十进制表示中有且仅有两个相同的数字位; (2)该数是素数。
- 查找介于n1与n2(0<n1<n2<32768)之间所有满足下列条件的整数: (1)该数的十进制表示中有且仅有两个相同的数字位; (2)该数是素数
- 查找介于n1与n2(0<n1<n2<32768)之间所有满足下列条件的整数: (1)该数的十进制表示中有且仅有两个相同的数字位; (2)该数是素数
- 查找介于n1与n2(0<n1<n2<32768)之间所有满足下列条件的整数: (1)该数的十进制表示中有且仅有两个相同的数字位; (2)该数是素数。
- 查找介于n1与n2(0<n1<n2<32768)之间所有满足下列条件的整数: (1)该数的十进制表示中有且仅有两个相同的数字位; (2)该数是素数。
- SUBSTRB(c1,n1[,n2])
- oracle 数据库ATAN2(n1,n2) 的理解
- 算法 n1段区间 与 n2段区间求交集
- 将长度为N的钢管截成长为n1,n2,n3各若干根,求所有可能的组合
- 笛卡尔乘积运算结果的输出{n1,n2...}*{m1,m2,m3..}*{p1,p2,p3...}*....
- 笛卡尔乘积运算结果的输出{n1,n2...}*{m1,m2,m3..}*{p1,p2,p3...}*
- 把内表 itab1 的 n1 到 n2 行内容附加到 itab2 内表中去.
- 把内表 itab1 的 n1 到 n2 行内容附加到 itab2 内表中去.
- 声明两个变量:int n1=10,n2=20;要求将两个变量交换,最后输出n1为20,n2为10。扩展(*):不使用第三个变量如何交换?
- 编写Java程序,模拟简单的计算器。 定义名为Number的类,其中有两个整型数据成员n1和n2,应声明为私有。 编写构造方法,用于初始化n1和n2,再为该类定义 加(addition)、 减(su
- 重映射houdini相机(解决相机缩放后渲染出现的问题)
- 回文序列
- 【codevs 1287】 矩阵乘法
- linux C语言数据库sqliet3的添加,删除,查看
- Android Binder机制
- /查找介于n1与n2(0<n1<n2<32768)之间所有满足下列条件的整数
- linux c setitimer定时器
- Ranger初始用
- 数据结构之稀疏矩阵的快速转置
- nodeJS
- 你真的会二分查找吗?
- 01 - HTML基础
- 1025. PAT Ranking (25)
- Spring MVC getServletConfigClasses和getRootConfigClasses