当前位置:首页 » 编程语言 » c语言可逆素数

c语言可逆素数

发布时间: 2024-10-09 05:13:44

c语言编程求给定区间内所有可逆素数

代码写得较乱,以下给出结构较清晰的同功能代码,供对照查错:

#include <stdio.h>
#include <stdlib.h>

//判断给定值是否为素数
int isPrime( int num )
{
int v;

for( v=2; v<=(num/2); v++ )
{
if( num % v == 0 ) return 0;
}
return 1;
}

//反转给定值
int numReverse( int num )
{
int i, val=0;

for( i=0; num; i++ )
{
val *= 10;
val += (num % 10);
num /= 10;
}

return val;
}

#define MAX(a,b) ((a)>(b)?(a):(b))

int main( int argc, char ** argv )
{
int i, r, sv, ev, cnt=0;

do {
printf( "Please input two integers: " );
scanf( "%d %d", &sv, &ev );
} while( (sv >= ev) ); //此处保证数值区间距离非零非负

sv = MAX(sv,2); //此处保证跳过非合数非素数的数值1

for( i=sv; i<=ev; i++ )
{
if( i>9 ) //此处保证忽略测试小于10的值
{
r = numReverse( i );

//若两数均为素数且两数不相等
if( isPrime( i ) && isPrime( r ) && (i!=r) )
{
printf( "%d & %d\n", i, r );
cnt++;
}
}
}

printf( "Count = %d\n", cnt );

return 0;
}

② 大一,差不多学完c语言了,网上哪里有c语言的编程题目我就是想多做做题,提高能力,谢谢大家了

就那点c语言的基础,最多也就是在scanf,printf
如果想真正学学编程
你应该想想,为什么c语言编程是黑色的框框, 比如像qq之类的是怎么编写的,,然后再去写写游戏,到后面写点简单的软件
如果一味的光练习那种东西,也没多大用

热点内容
ftp和ssh什么意思 发布:2025-09-17 16:46:18 浏览:497
安卓如何限定应用 发布:2025-09-17 16:35:50 浏览:384
pythoncmd退出命令 发布:2025-09-17 16:16:33 浏览:925
朗动顶配是什么配置 发布:2025-09-17 16:08:35 浏览:444
小孩子学习编程 发布:2025-09-17 16:05:12 浏览:120
vivo手机怎样关闭腾讯视频缓存 发布:2025-09-17 16:03:24 浏览:265
手机内存和存储空间 发布:2025-09-17 15:53:40 浏览:606
小米5怎么升级安卓7 发布:2025-09-17 15:44:14 浏览:919
java培训班一般要多少钱 发布:2025-09-17 15:39:34 浏览:168
脚本挂到宝塔看视频 发布:2025-09-17 15:33:36 浏览:299