【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;
}

(七六)七種施因緣

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关推荐
minji...2 分钟前
Linux 多线程(三)线程控制,线程终止,线程中的异常问题
linux·运维·服务器·开发语言·网络·算法
We་ct2 分钟前
LeetCode 137. 只出现一次的数字 II:从基础到最优的两种解法详解
前端·数据结构·算法·leetcode·typescript·位运算
佳木逢钺2 分钟前
[开源]玄武门之变的多变量数学建模与C++模拟系统——从历史事件到量化分析
c++·opencv·数学建模
Miki Makimura5 分钟前
C++ 聊天室项目:Linux 环境搭建与问题总结
linux·开发语言·c++
CappuccinoRose6 分钟前
排序算法和查找算法 - 软考备战(十五)
数据结构·python·算法·排序算法·查找算法
旖-旎8 分钟前
分治(交易逆序对的总数)(6)
c++·算法·leetcode·排序算法·归并排序
北顾笙9809 分钟前
day14-数据结构力扣
数据结构·算法·leetcode
郝学胜-神的一滴10 分钟前
[简化版 GAMES 101] 计算机图形学 03:线性代数下
开发语言·c++·线性代数·图形渲染
Ln5x9qZC217 分钟前
尾递归与Continuation
算法
一路向北he17 分钟前
esp32库依赖
c语言·c++·算法