NOIP 1155:回文三位数

news/2024/10/23 9:23:35/

1155:回文三位数


时间限制: 1000 ms         内存限制: 65536 KB
提交数: 30340     通过数: 19971

【题目描述】

如果一个数从左边读和从右边读都是同一个数,就称为回文数。例如6886就是一个回文数,求出所有的既是回文数又是素数的三位数。

【输入】

(无)

【输出】

所有的既是回文数又是素数的三位数。一个数一行。

【输入样例】

(无)

【输出样例】

(无)

 知识补充:

知识点1:ASCII 码

补充1

	b[0]=a[0]-'0';//这个可以从字符型转换为整数型 

 代码:

#include<iostream>
#include<cstring>
using namespace std;
int chartoint(char str);
int reverse(int number1);
int pure(int number1); 
int main()
{
//	int number=0;
//	int number3=0;for(int i=100;i<1000;i++){if(i==reverse(i)&&pure(i)==1){cout<<i<<endl;}}return 0;
}
int reverse(int number1)
{int b,s,g;b=number1/100;s=number1/10%10;g=number1%10;return (g*100+s*10+b);
}
int pure(int number1)
{for(int i=2;i<number1;i++){if(number1%i==0){return 0;//0 }}return 1;
}

 

随手写的程序

输入三个数判断是否是回文数

#include<iostream>
#include<cstring>
using namespace std;
int chartoint(char str);
int main()
{char a[3]={0};cin>>a;int len=0;len=strlen(a);//cout<<a[0];int b[3]={0};int c[3]={0};for(int i=0;i<len;i++)//0 1 2 3//转换为数字类型 {b[i]=chartoint(a[i]);//cout<<b[i]<<endl;}for(int i=2,j=0;i>=0;i--,j++)//0 1 2 3//转换为数字类型 {c[i]=b[j];//	cout<<c[j]<<endl;}for(int i=2;i>=0;i--)//0 1 2 3//转换为数字类型 {if(c[i]!=b[i]){cout<<"不是回文数"<<endl;break; }if(i==0){cout<<"是回文数字"<<endl;//cout<<b; //数组没有办法直接这么打印。 }}//cout<<len;return 0;
}
//int reverse(int )
int chartoint(char str)
{int number;number=str-'0';
//	cout<<number<<endl;return number;
} 
//int reverse(int str)
//{
//	int number;
//	number=str-'0';
//	return number;
//} 


http://www.ppmy.cn/news/154081.html

相关文章

ERC1155和ERC721的区别

简单来说&#xff0c;ERC1155 是 ERC721 的升级版&#xff0c;ERC1155 在 ERC721 的基础上&#xff0c;主要增加或改善了如下功能&#xff1a; 同时支持可替换代币(同质化代币)和不可替换代币(非同质化代币)&#xff1b;批量转账: 仅需要一次智能合约调用&#xff0c;就可以转…

1155低功耗cpu排行_1155针可以配那些cpu都列举出来

一、“A”的含义&#xff1a; Pentium 4处理器有Willamette、Northwood和Prescott三种不同核心。其中Willamette核心属于最早期的产品&#xff0c;采用0.18微米工艺制造。。。。 二、“B”的含义&#xff1a; 同样频率的产品&#xff0c;在更高的外频下可具备更高的前端总线&am…

Java智能合约工具包|Java调用智能合约|Java调用ERC20、ERC721、ERC1155合约

Magician-ContractsTools是一个用于调用智能合约的工具包&#xff0c;你可以非常容易地在Java程序中调用智能合约进行查询和写入操作。 有三个内置的标准合约模板&#xff0c;分别是ERC20、ERC721和ERC1155&#xff0c;如果你需要调用这三个合约中的标准函数&#xff0c;可以帮…

HDU 1155

题目链接&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid1155 Bungee Jumping Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 1363 Accepted Submission(s): 599 Problem Description Once again,…

详解 ERC-20 vs ERC-777、ERC-721 vs ERC-1155: 它们有何不同?

ERC-20、ERC-777、ERC-721 和 ERC-1155 是以太坊上最受欢迎的通证标准&#xff0c;它们具体指什么以及各有什么不同&#xff1f; 1. 什么是ERC&#xff1f; 在我们开始深入讲不同的通证标准之前&#xff0c;需要追根溯源一下什么是 ERC &#xff1f; ERC 是 Ethereum Request …

1155:回文三位数

1155&#xff1a;回文三位数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 36785 通过数: 24127 【题目描述】 如果一个数从左边读和从右边读都是同一个数&#xff0c;就称为回文数。例如6886就是一个回文数&#xff0c;求出所有的既是回文数又是素数的三位数。…

Codeforces 1155

1155 D 题意 给你 \(n,x\) 和一个数组 \(a\) &#xff0c;现在你可以把 \(a\) 的至多一个子区间的所有元素乘上 \(x\) &#xff0c;问 \(a\) 数组最终的美丽值。一个数组的美丽值为 \(\max(0,该数组的最大子段和)\) 。 \((n\le 10^5,所有数\le 10^9)\) Examples input 5 -2 -3 …

hdu1155

这题的意思是给你一根绳子&#xff0c;可收缩&#xff0c;告诉你跳下时候的高度&#xff0c;看会不会安全到地上&#xff0c;或是被吊在空中&#xff0c;或是被摔死。 #include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#in…