c语言 题目2

来源:百度知道 编辑:UC知道 时间:2024/06/11 17:32:26
5.2求1-99之间的所有同构数。 同构数是其值等于其右边数字平方数的整数。如25,36都是同构数。要求程序中判断1个整数是否是同构数的功能用函数实现。

高手指教

#include<stdio.h>
void main()
{
int n,i;
for(n=1;n<99;n++)
{
i=n%10;
if(n==i*i)
printf("%d ",n);
}
}
这样就行了

#include <stdio.h>
int isAnswer(int num)
{
int right=num%10;
if(num==right*right)return(1);
return(0);
}
int main()
{
int i;
for(i=1;i<100;i++)
{
if(isAnswer(i))printf("%d\t",i);
}
return(0);
}

#include<iostream.h>
void main{
int n;
for(int i=10;i<=99;i++){
n=i%10;
if(n*n==i)
cout<<i<<endl;
}
}
刚学,不知道对不对。
不对的话请指正。

1-99之间的同构数掰着手指头也数得过来,还求什么呀

#include<stdio.h>
#include<conio.h>
void main()
{
void number(int);
int i;
clrscr();
for(i=1;i<=99;i++)
{
number(i);
}
getch();
}
void nu