c语言1001 字符串连接,P1001 (C语言代码)

该博客主要探讨了一段C++代码,用于计算两个数组中指定数量的元素之间的质数差值。程序首先定义了一个确认质数的函数,然后在主函数中通过循环和条件判断获取有效输入,并对数组进行排序。最后,计算并输出质数差值,如果找到则输出'YES',否则输出'NO'。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

解题思路:

注意事项:

参考代码:

#include

#include

int Confirm(int n){        //确定是否为质数

if(n<2)

return 0;

for(int i=2;i<=sqrt(n);i++){

if(n%i==0)

return 0;

}

return 1;

}

int main(){

int n,k;

int a[10000];

scanf("%d %d",&n,&k);

while(n<=0 || n>10000 || k<=0 || k>n){        //n,k的范围判断

scanf("%d %d",&n,&k);

}

for(int i=0;i

scanf("%d",&a[i]);

}

for(int i=0;i

for(int j=0;j

if(a[i]

int t=a[i];

a[i]=a[j];

a[j]=t;

}

}

}

int m=a[n-k]-a[k-1];                                    //计算m

if(Confirm(m)==1){

printf("YES\n");

}

else{

printf("NO\n");

}

printf("%d",m);

return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值