【pta反转加法构造回文数c语言1000位】2025-1-31

缘由pta构造回文数c语言_编程语言-CSDN问答

从以下程序可知调用现成函数,不如自己写特定函数高效,及实现特定功能。

cpp 复制代码
	char a[1001]{}, b[1001]{};
	int n = 0; bool p = 0;
	std::cin >> a;//1239102349120349
js:if (n < 10 && !p)
{
	   字符串指针赋值(a, b); std::cout << a << "+";
	   字符串指针反序判回文(b, b + strlen(b) - 1, p = 1); std::cout << b << "=";
	   最优字符大整数加法(a, b); 字符串指针反序判回文(a, a + strlen(a) - 1, p = 1);
	   std::cout << a << "\n"; ++n;
	   goto js;
}
cpp 复制代码
void 字符串指针反序判回文(char* a, char* w, bool& p)
{//缘由https://ask.csdn.net/questions/8156325/54900862
	char jh = 0;
fz:if (w > a)
{
	   if (*a != *w)p = 0;
	   jh = *a;
	   *a = *w;
	   *w = jh;
	   ++a; --w;
	   goto fz;
}
}
cpp 复制代码
void 字符串指针反转赋值(char* a, char* aa)
{
fz:if (*a != '\0')
{
	   *aa-- = *a++;
	   goto fz;
}
}



	char a[1001]{}, b[1001]{};
	int n = 0, j = 0;
	std::cin >> a;//1239102349120349
js:if (n < 10)
{
	   字符串指针反转赋值(a, b + strlen(a) - 1);
   hw:if (a[j] == b[j] && a[j] != '\0'){ ++j; goto hw; }
	  else if (j < strlen(a))j = 0, std::cout << a << "+" << b << "=";
	  else { n = 10; goto js; }
	   最优字符大整数加法(a, b);
	   std::cout << a << "\n"; ++n;
	   goto js;
}
cpp 复制代码
bool 高效字符串指针反转赋值判回文(char* a, char* aa, char* b, char* bb)
{
	bool p = 1;
fz:if (a <= aa)
{
	   if (*a != *aa)p = 0;
	   *bb-- = *a++;
	   *b++ = *aa--;
	   goto fz;
}
   return p;
}



	char a[1001]{}, b[1001]{};
	int n = 0, j = 0;
	std::cin >> a;//1239102349120349
	j = strlen(a) - 1;
js:if (!高效字符串指针反转赋值判回文(a, a + j, b, b + j) && n < 10)
{
	  std::cout << a << "+" << b << "=";
	  最优字符大整数加法(a, b);
	  j = strlen(a) - 1;
	  std::cout << a << "\n"; ++n;
	  goto js;
}

(七六)七種施因緣

佛說有七種施,不損財物,獲大果報。一名眼施,常以好眼,視父

母師長沙門婆羅門,不以惡眼,名為眼施。捨身受身,得清淨眼;

未來成佛,得天眼佛眼,是名第一果報。二和顏悅色施,於父母師

長沙門婆羅門,不顰蹙惡色,捨身受身,得端正色;未來成佛,得

真金色,是名第二果報。三名言辭施,於父母師長沙門婆羅門,出

柔軟語,非麤惡言。捨身受身,得言語辯了,所可言說,為人信

受;未來成佛,得四辯才,是名第三果報。四名身施,於父母師長

沙門婆羅門,起迎禮拜,是名身施。捨身受身,得端政身,長大之

身,人所敬身;未來成佛,身如尼拘陀樹,無見頂者,是名第四果

報。五名心施,雖以上事供養,心不和善,不名為施;善心和善,

深生供養,是名心施。捨身受身,得明了心,不癡狂心;未來成

佛,得一切種智心,是名心施第五果報。六名床座施,若見父母師

長沙門婆羅門,為敷床座令坐,乃至自以已所自坐,請使令坐。捨

身受身,常得尊貴七寶床座;未來成佛,得師子法座,是名第六果

報。七名房舍施,前父母師長沙門婆羅門,使屋舍之中得行來坐

臥,即名房舍施。捨身受身,得自然宮殿舍宅;未來成佛,得諸禪

屋宅,是名第七果報,是名七施。雖不損財物,獲大果報。

相关推荐
水饺编程25 分钟前
AT&T 汇编语言学习笔记开篇语
c语言·汇编·c++
Iruoyaoxh34 分钟前
类和对象~
开发语言·c++
程序喵大人38 分钟前
【C++进阶】STL算法与函数对象 - 04 find、count和any_of把查询写成意图
开发语言·c++·算法
豆沙沙包?38 分钟前
c++中引用(P7-P11)
java·c++·算法
wuminyu1 小时前
虚拟线程底层ForkJoinPool的工作窃取算法机制
java·linux·c语言·jvm·c++
吹什么轩1 小时前
c++复习:c++11:lambda表达式
开发语言·c++
LeoZY_1 小时前
LinkScope 使用笔记:基于 OpenOCD 的通用硬件芯片调试助手
笔记·单片机·嵌入式硬件·开源软件
不会代码的小猴1 小时前
标准模板库(STL)
开发语言·c++·笔记·算法
ZhouDevin1 小时前
算法论文/高效微调4——DoRA:权重分解的低秩适配方法
算法
爱莉希雅&&&1 小时前
K8s NFS+StorageClass+PV/PVC+Deployment 实战笔记
笔记·容器·kubernetes