编写函数void isprime(int n,int *f),判断n是否为素数,如是通过形参f返回1,否则通过f返回0。 (见下?

编写函数voidisprime(intn,int*f),判断n是否为素数,如是通过形参f返回1,否则通过f返回0。在主函数中输入一个三位整数,如果该数是素数,则将它的个位... 编写函数void isprime(int n,int *f),判断n是否为素数,如是通过形参f返回1,否则通过f返回0。在主函数中输入一个三位整数,如果该数是素数,则将它的个位数字和百位数字互换。如果不是素数,将它的个位和十位数字互换,最后输出互换以后的数。
输入样例:
109

输出样例:
901

输入样例:
308

输出样例:
380
展开
 我来答
syht2000
高粉答主

2019-12-09 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.5亿
展开全部
#include<stdio.h>
#include<math.h>
void isprime(int n,int *f) {
int i;
for(i=2; i<=sqrt(n); i++)
if(n%i==0) break;
if(i>sqrt(n)) *f=1;
else *f=0;
}
int main() {
int res=0,n,f;
scanf("%d",&n);
isprime(n,&f);
if(f) res=(n%10)*100+(n/10%10)*10+n/100;
else res=n/100*100+(n%10)*10+(n/10%10);
printf("%d",res);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
虠壳脽品3y
2021-05-11
知道答主
回答量:1
采纳率:0%
帮助的人:502
展开全部
这个不对呀*f=0有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式