c语言题目

[复制链接]
查看11 | 回复2 | 2008-11-21 22:56:14 | 显示全部楼层 |阅读模式
一个素数,当它的数字位置对换以后仍为素数,这样的数称为绝对素数。编写一个程序,求出所有的两位绝对素数。(要求:判断素数、数字对换位置分别自定义函数实现)
大家帮我看看哪里有问题
#include
#include
int prime(int m)
{
int i,k;
k=sqrt(m);
for(i=2;ik) return 1;
else return -1;
}
int prime(int);
main()
{
int k,t,m,n,i,j;

for(t=10;t #includeint dz(int);//使用在前定义在后必须要说明 int prime(int m) { int i,k; k=sqrt(m); for(i=2;ik) return 1; else return -1; } main() { int k,t,m,n,i,j; //你定义这个i,j没有用 for(t=10;t<100;t++) { k=dz(t); m=prime(t); n=prime(k); if(m==1&&n...
回复

使用道具 举报

千问 | 2008-11-21 22:56:14 | 显示全部楼层
int dz(int n) { int a,b,c; a=(n%10); b=(n-10*a); c=(10*b+a); return c; } int dz(int n) { 改为: int a,b,c; a=(n/10); b=(n-10*a); c=(10*b+a); return c; ...
回复

使用道具 举报

千问 | 2008-11-21 22:56:14 | 显示全部楼层
是什么问题?结果不对?还是编译不通过?int prime(int); 这句废了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行