首页 > 其他分享 >回文数

回文数

时间:2023-05-22 20:44:04浏览次数:34  
标签:10 ++ int flag 回文 define

```

#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>

#define N 10

void main()

{

    int n[N];

    int i, j, k, s = 0, flag, a;

    for (i = 0; i <= 256; i++)

    {

        a = i * i;flag = 1;s = 1;

        for (j = 10; a / j != 0; s++, j *= 10);

        //for (k = 0; a != 0; k++)    

        //{

        //  n[k] = a % 10;

        //  a /= 10;

        //}

        for (k = 0; j != 1; k++)

        {

             j /= 10;

             n[k] = a / j % 10;

        }

             for (j = 0; j < s / 2; j++)

             if (n[j] != n[s - j - 1]) {

                 flag = 0;

                 break;

             }

        if (flag == 1)printf("%d ", i);

    }

}

```

 

标签:10,++,int,flag,回文,define
From: https://www.cnblogs.com/258-333/p/17421685.html

相关文章

  • response返回文件给前端
    @GetMapping("/getPdf2")publicvoidgetPdf2(HttpServletResponseresponse)throwsIOException{Filefile=newFile("D://aasd.pdf");FileInputStreamfileInputStream=newFileInputStream(file);ServletOu......
  • abc242E 求解小于等于一个字符串的回文串的个数
    题目链接:E-(∀x∀)考虑26进制,将字母A~Z折算成数字0~25,求得最大的可能的回文字符串的26进制值即为答案//>>>Qiansui#include<map>#include<set>#include<stack>#include<cmath>#include<queue>#include<deque>#include<cstdio>#include<string&......
  • 3.4 回文数
    打印所有不超过n(取n<256)的其平方具有对称性质的数(也称回文数)。 #include<stdio.h>voidmain(){intm[16],n,i,t,count=0;longunsigneda,k;printf("No.numberit'ssguare(palindrome)An");for(n=1;n<256;n++)/*穷举n的取值范围*/k-0;t-1;a=n*n;/*计算n的平......
  • 3.4回文数
    1.问题描述打印所有不超过n的其平方具有对称性的数2.代码#include<iostream>usingnamespacestd;intmain(){ intn,i,num,temp,m; n=256; for(i=1;i<256;i++) { num=i*i; m=0; while(num>0) { temp=num%10;//取最后一位 m=temp+m*10;// num=num/1......
  • [每天例题]蓝桥杯 C语言 回文日期
    回文日期题目    思路分析1.由于题目要求是找到一定范围日期内的回文日期,所以我们可以采用for遍历日期2.再调用函数先判断闰年,再进行日期合法判断,最后再进行回文数判断3.注意,该日期范围包含起始和结束这两个日期,这里会有一个案例挖坑代码#include<stdio.h>int......
  • 图解LeetCode——234. 回文链表
    一、题目给你一个单链表的头节点head,请你判断该链表是否为回文链表。如果是,返回true;否则,返回false。二、示例2.1>示例1:【输入】head=[1,2,2,1]【输出】true2.2>示例2:【输入】head=[1,2]【输出】false提示:链表中节点数目在范围[1,10^5]内0<=Node.v......
  • 3.4回文数
    一问题描述打印不超过256的其平方为对称的回文数的数二设计思路先平方后判断奇偶,然后找到需要对照判断的位数,然后一一对应判断,若为回文数则输出三程序流程图 四伪代码实现//回文数#include<bits/stdc++.h>usingnamespacestd;intmain(){ intn=256; for(inti=0;i<=n;......
  • P4555 最长双回文串 题解
    首先用manacher处理一下。然后我们可以枚举断点,问题变为求任意一个点为起点或终点的最长回文串,我们可以在manacher过程中更新这个值。但这样做是不对的。因为我们只用了最长的回文串更新,未考虑一个点在大回文串内部的情况,所以我们可以考虑第二次递推,以\(l\)数组(起点最长)为......
  • 回文数
    打印所有不超过n(取n<256)的其平方具有对称性质的数(也称回文数)。我们可以通过分析得出平方是两位数和四位数的数不是回文数,因此我们只需要通过对256以下的数求平方再通过条件判断筛选出回文数即可。#include<iostream>usingnamespacestd;intmain(){ inta; cout<<"256以下的回......
  • 回文链表
    /方法一:反转链表逐个比较/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode(intx):val(x),next(NULL){}*};*///classSolution{//public://boolisPalindrome(ListNode*head){//ListNo......