当前位置:编程学习 > C/C++ >>

关于C语言的问题!~~求解!!!

同构数是其平方数的尾数等于该数自身的自然数。输入一个四位数以内的自然数,判断是否是同构数并按例子的格式输出,例;25 yes,25*25=625 11 no,11*11=121
答案:#include   "stdio.h " 
void   isTongGou(int n   ,int k){ 
if((n*(n-1))%k)   
printf("%d is   not   tonggou\n",n); 
else   
printf("%d is   tonggou\n",n); 
} 


int   main(int   argc,   char*   argv[]) 
{ 
int   n,k=10;
printf( "input:\n"); 
scanf( "%d" ,&n); 
while(k<n) 
k*=10; 
isTongGou(n,k);  
return   0; 
}
其他:给你一个核心语句,程序自己写去吧! 
int num;
输入num
int pingfang;
pingfang=num*num;
假如num是两位数
if(pingfang%100==num)
输出
  else
........
大体思路就是这样的。 #include "stdio.h"
  void main( )
  { long int m,m1,n,a,b;
  scanf("%ld",&m);
  m1=m;
  n=m*m1;
  while(m1)
  { a=m1%10; b=n%10;
  if(a!=b) break;
  m1=m1/10; n=n/10;
  }
  if(m1!=0) printf("%d不是一个同构数");
  else printf("%d是一个同构数");
  }
http://baike.zhaoxi.net/view/1605624.htm

上一个:这个c语言的程序编译没问题,执行时候会出错? 怎么回事?
下一个:c语言图形编正弦函数的问题

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,