搜索
首页 电脑/网络 程序设计 C/C++

编写一个程序,求出所有的两位绝对素数。 c语言啊!!

  (1) 一个素数,当它的数字位置对换以后仍为素数,这样的数称为绝对素数。编写一个程序,求出所有的两位绝对素数。要求:(1)编写函数int isPrime(int n)判断数n是否为素数; (2)编写函数void absPrimeTens()打印输出求出所有的两位绝对素数; (3) 在主函数中调用函数absPrimeTens()。
  下面是我编写的程序 但是输出时候很多数不符合要求 应该有的数没有! 哎 能给我说说错哪了吗 谢谢啊 我个人感觉函数声明的那几个变量有点乱#include void main(){ int isprime(); void absprimetens(); absprimetens();} int isprime(int i) { int j,k=1; for(j=2;j<i;j++) if(i%j==0) k=0; // k=0 的时候不是素数 k=1 才是素数!!! return(k); } void absprimetens() { int f,i,y,z; for(i=10;i<100;i++) { f=isprime(i); if(f!=0) y=10*(i%10)+i/10; z=isprime(y); if(z!=0) printf("%d ",i); } } 。
  

全部回答

2012-05-19

0 0

只要再中一对花括号就行了。 f=isprime(i); if(f!=0) { y=10*(i%10)+i/10; z=isprime(y); if(z!=0) printf("%d ",i); }

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
C/C++
程序设计
电脑装机
操作系统/系统故障
硬件
笔记本电脑
百度
互联网
反病毒
软件
程序设计
C/C++
数据库
VB
JAVA相关
C#/.NET
VC++
汇编语言
其他编程语言
C/C++
C/C++
举报
举报原因(必选):
取消确定举报