C语言之查找100以内的同构数

简介: C语言之查找100以内的同构数

题目:找出1至99之间的全部同构数。同构数是这样一组数:它出现在平方数的右边。例如;5是25右边的数,

25是625右边的数,5和25都是同构数。

代码如下所示:

#include <stdio.h>
main()
{
  int i;
  for (i = 0; i <= 99; i++)
  {
    if (i * i % 10 == i || i * i % 100 == i)//是查找0-100中的数在该书平方的右边,而不是输出该平方右边的数
      printf("%d ", i);
  }
}

输出结果如下:

相关文章
|
C语言
c语言之计算字节大小的举例
c语言之计算字节大小的举例
122 0
|
C语言
C语言之输出一个二维数组中,求每列最大的元素,并存放在另一个数组中
C语言之输出一个二维数组中,求每列最大的元素,并存放在另一个数组中
164 0
|
1月前
|
存储 编译器 C语言
【C语言】16 位的值,通过几种不同的方式将其拆分为高 8 位和低 8 位
在实际应用中,通常使用方法 1(位移和位掩码)是最常见的选择,因为它简单、直观,并且不依赖于特定的硬件或编译器特性。方法 3(联合体)适用于需要处理复杂数据结构或需要同时访问多个字段的情况。方法 4(内联函数或宏)适用于需要提高代码重用性和可读性的场景。方法 2(指针和强制类型转换)虽然有效,但不推荐,因为它可能会引入平台依赖性和对齐问题。
58 2
|
8月前
|
算法 搜索推荐 数据处理
C语言中的排序与查找技术详解
C语言中的排序与查找技术详解
102 1
|
8月前
|
编译器 程序员 C语言
【C语言】变长数组,二分查找和数组之间自动替换的实现
【C语言】变长数组,二分查找和数组之间自动替换的实现
|
存储 C语言
c语言数据结构-数的表示法
c语言数据结构-数的表示法
c语言数据结构-数的表示法
|
8月前
|
存储 编译器 C语言
【C语言】求任意两整数的和入门详解
【C语言】求任意两整数的和入门详解
50 0
|
8月前
|
C语言
【C语言】常见的几种排序方式
【C语言】常见的几种排序方式
80 0
|
C语言
C语言之用指针实现两个数组中元素的相加并存放到第三个数组中
C语言之用指针实现两个数组中元素的相加并存放到第三个数组中
206 0
|
存储 算法 C语言
用C语言编写交换数组数值的代码教程
使用C语言编程的一个常见需求是交换数组中两个元素的值。这个操作在很多算法和程序中都有应用,因此学会如何编写交换数组数值的代码是非常重要的。本教程将向大家介绍如何使用C语言实现这个功能。
223 0