函数解素数求距离问题
#include<stdio.h>
#include<math.h>
#include <stdlib.h>
int f1(int n) 、、、、判断是否是素数;
{
if(n!=1)
{
for(int i=2; i<=sqrt(n); i++)
if(n%i==0)
return 0;
return 1;
}
}
int f2(int n) 、、、、对左右进行判断;
{
int a,b,m,j;
if(f1(n)==1)
return n;
for(m=n; f1(m)!=1; m--)
a=m-1;
for(j=n; f1(j)!=1; j++)
b=j+1;
//printf("a-->%d\nb-->%d\n",a,b);
if((n-a)<=(b-n))
return a;
else return b;
}
int main() 、、、、主函数的输入;
{
int M;
scanf("%d",&M);
while(M--)
{
int n,A,B;
scanf("%d",&n);
if(n==1)
printf("2 \n");
else
{
A=f2(n);
B=abs(n-A);
printf("%d %d",A,B);
printf("\n");
}
}
return 0;
}
函数解素数求距离问题相关推荐
- C语言试题二十九之编写函数int function(int lim,int aa[max])求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求的素数的个数。
1. 题目 编写函数int function(int lim,int aa[max]),该函数的功能是求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求的素数的个数. 2 .温馨提示 C语 ...
- 20.编写函数int fun(int lim,int aa[MAX]),该函数的功能是求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求出的素数的个数。
20.编写函数int fun(int lim,int aa[MAX]),该函数的功能是求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求出的素数的个数. 效果 代码 #include &l ...
- pta函数统计素数并求和_黎曼的zeta函数
9月24日阿提亚爵士(Sir Atiyah)直播"证明"黎曼猜想(Riemann hypothesis)在普通人中引发了一轮数学热潮,网络上一时间涌现了很多数学八卦文章.许多人在论 ...
- 点到反比例函数最短距离怎么求_数学原来靠“背”的,这几首顺口溜瞬间帮你记住数学重点公式和法则!...
原标题:数学原来靠"背"的,这几首顺口溜瞬间帮你记住数学重点公式和法则! 初三的同学们可以看看这里所提到的每一个知识点你都清楚不清楚.初一,初二的同学看看你们现在所学过的知识点你都 ...
- vb初学回顾:最大公约数 最小公倍数 素数求取
求最大公约数和最小公倍数 Private Sub Command3_Click() Dim m1%, m%, n%, n1%, r%, b% m1 = Val(InputBox(&qu ...
- matlab井函数,用MATLAB函数解承压含水层完整井非稳定流问题
用 MATLAB函数解承压含水层 完整井非稳定流 问题 李瑞 周德亮 (辽宁师范大学数学学院 辽宁大连 116029) 随着时代的进步,地下水数值模拟也开发出自己的研究软件, 用 MATLAB这个数学 ...
- ACMNO.22 C语言-公约公倍2 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。 输入 两个数 输出 最大公约数 最小公倍数
题目描述 写两个函数,分别求两个整数的最大公约数和最小公倍数, 用主函数调用这两个函数,并输出结果两个整数由键盘输入. 输入 两个数 输出 最大公约数 最小公倍数 样例输入 6 15 样例输出 3 3 ...
- c语言fac函数求n的阶乘,急求C语言编辑题:Cnm=n!/m!(n-m)!其中n,m 由键盘输入。要求设计一个函数fac(n)求某个正整数n 的阶乘。...
急求C语言编辑题:Cnm=n!/m!(n-m)!其中n,m 由键盘输入.要求设计一个函数fac(n)求某个正整数n 的阶乘. 來源:互聯網 2010-05-29 01:44:10 評論 分類: 電 ...
- R语言使用unzip函数解压压缩文件(Extract or List Zip Archives)
R语言使用unzip函数解压压缩文件(Extract or List Zip Archives) 目录 R语言使用unzip函数解压压缩文件(Extract or List Zip Archives) ...
- 用子函数的方法求一个3*4的数组的转置数组
<程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p142 7.1.2 上级实训内容 [实训内容3]用子函数的方法求一个3*4的数组的转置数组 #incl ...
最新文章
- hdu 1085 Holding Bin-Laden Captive!
- VC中的Attach和Detach
- jax-rs jax-ws_JAX-WS入门
- ANTLR教程– Hello Word
- 数据结构--图 Graph
- 螺旋矩阵c++语言_一起刷 leetcode 之螺旋矩阵(头条和美团真题)
- /etc/resolv.conf
- SAP 是不是很烂的一个ERP软件
- 微信小程序卡券java_微信小程序领取卡券(java)
- 项目十大管理(三)进度管理
- javascript颜色选择器
- 在线视频播放加速方法
- html头像裁剪仿微信,仿微信群头像css布局
- nokia手机的含义
- Ubuntu18.04 配置nvidia 460驱动、cuda10.1和cudnn7.6.5
- 基于DLNA实现iOS、Android投屏:基本概念
- 楚留香哪个服务器最新,楚留香官服和混合服哪个好 哪个服务器的人多
- Linux文件锁内核VFS层源码实现讲解
- 一文读懂C++虚函数的内存模型
- Oracle运维手册