Advertisement

C语言上机实验:识别特定数值

阅读量:

C语言上机实验:找出特殊数字

识别所有符合特定属性的六位整数:该数必须为完全平方数(即存在某个整数,其平方等于该数),同时该数还需为回文数(即该数与其数字逆序后的数值相等)。例如,698896是836的平方,并且698896的数字顺序与其反向排列后完全一致,因此它满足上述条件。请列出所有符合上述要求的六位整数。

复制代码
    // An highlighted block
    #include  "stdio.h"
    #include  "math.h"
    int main()
    {
    	int i,j,k;
    	for(i=100000;i <=999999;i++){
    		j=i;
    		k=0;
    		while(j!=0){
    			k=k*10+j%10;
    			j=j/10;
    		}
    		if(i==k&&(int)sqrt(i)==sqrt(i))
    			printf("%d\n",i);
    	}
    }
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      

全部评论 (0)

还没有任何评论哟~