作业帮 > 综合 > 作业

C语言 素数回文数的个数素数回文数的个数

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 23:39:16
C语言 素数回文数的个数素数回文数的个数
素数回文数的个数素数回文数的个数查看 提交 统计 提问 时间限制:1000ms 内存限制:65536kB
描述
判断11到任何一个小于1000大于11的整数之间,既是素数又是回文数的整数的个数.
输入
输入大于11小于1000的整数.
输出
11到输入的这个数之间的既是素数又是回文数的个数.
样例输入
999
543样例输出
16
10
我的代码
#include
int main()
{
int n,i,a,b,k=0,j;
while(scanf("%d",&n)!=EOF)
for(i=11;i
main()
{
int x,y,a,b,c=0,n,i,pd=1,sh,js=1;
printf("input number:\n");
scanf("%d",&sh);
printf(" x=11 ");
for(x=11;x
再问: 嫩个。。。sh=1是啥意思额。。刚开始学没多久。。不懂啊不懂。。。大仙再指教下吧。。。谢谢嘿嘿
再答: 哪有sh=1,是js=1吧,sh表示你输入的数,就是你的999和543等,js就是里面回文素数的个数了,本来应该是0的,但是11是回文素数,所以先讲将js=1,因为偶数长度的不可能是回文数,下面的程序就不判断偶数位的了,不赋值1的话,就会少一个了,也就是少了11,如果有兴趣,你去研究下,也可以改下程序,让js=0,程序运行通过了吧?我这里是通过了,将回文素数都显示出来了^_^