zoukankan      html  css  js  c++  java
  • 打印所有不超过n(n<256)的,其平方具有对称性质的数。如11*11=121。

    方一    //打印所有不超过n(n<256)的,其平方具有对称性质的数。如11*11=121。

    /*    #include <stdio.h>
        
        int main()
        {
        int i, v, tv, nv;
        for (i = 0; i < 256; ++i)
        {
            v = i*i;
            tv = v;
            nv = 0;
            while (tv!=0)
            {
                nv = 10*nv+tv%10;
                tv/=10;
            }
            if (nv == v){
            printf ("%d ", i);
        }
        }
        return 0;
        }
    */

    //方二
    #include<stdio.h>
    int main(void)
    {
            int i,n;
            int n1,n2;
            for(i=0;i<256;i++)
            {
                    n=i*i;
                    n1=n;
                    n2=0;
                    while(n1!=0)
                    {
                            n2=n2*10+n1%10;
                            n1 /= 10;
                    }
                    if(n2==n)
                    {
                            printf("%d ",i);
                    }
            }
            return 0;
    }

    /*这两种解法的思路是一样的,主要运用循环来做,关键是将这个数的平方逐步拆分,用另一个数依次得到拆分获得的数,最后判断两数是否相等*/

  • 相关阅读:
    Activity 与ListActivity的区别
    自定义标题栏
    解决小程序无法触发SESSION问题
    js数组与字符串经常用的几种简单的方法
    python程序与进制的执行过程
    常问的 web前端 问题
    如何判断页面滑到了屏幕最底部
    http请求状态保持的四种方法
    vue知识点归纳与总结(笔记)
    Nginx常用命令及使用场景
  • 原文地址:https://www.cnblogs.com/lijianmin6/p/10427555.html
Copyright © 2011-2022 走看看