10000以内的同构数
"展开<br><img><br><h3>说明</h3><br>正整数n若是其平方数的尾部,则称n为同构数。例如,6是其平方数36的尾部,76是其平方数5776的尾部,6与76都是同构数。下面的程序求解不超过10000的所有同构数。<br>已知一位的同构数有三个:1,5,6,因此二位数的同构数的各位数字只可能是1,5,6,这三个数字。依次类推,更高位数同构数的个位数字也只可能是1,5,6,这三个数字。<br>下面程序的处理思路是:对不超过10000的每一个整数 a,判断其个位数字,若为1,5,6,则将 a 转换为字符串 as ,然后对 a 进行平方运算,并截取其尾部与 as 长度相等的若干字符形成字符串后与 as 比较,根据它们相等与否来断定 a 是否为同构数。<br>#include#include#includeint myitoa(int, char *); //整数转换为字符串 //*right 取得指定字符串尾部长度为length的子串,返回所得子串的首字符指针 char *right(char *,int length); int main(){&#9; int a,t;&#9; int len;&#9; char as[10] ,rs[20];&#9; printf(""[1,10000]内的同构数:\n"");&#9; for(a=1;a"
这台电压力锅是我用豆币换的。今天特意用它来蒸米饭吃。哈哈。别说味道还真是不错呢。喜欢吃的朋友们不要错过哦,快来瞧瞧吧!主料1种<br>辅料1种<br>烹饪步骤9步<br>步骤1<br>大米放水简单出去杂质<br>步骤2<br>不用洗太多遍那样营养会流失的<br>步骤3<br>锅中放水<br>步骤4<br>由于高压锅的密封性好,所以水不能放的太多。大概是吹起能看见米就可以了<br>步骤5<br>盖好盖子<br>步骤6<br>调到蒸米饭的档位<br>步骤7<br>时间到了高压锅会自动停止<br>步骤8<br>这个时候旋动放气阀<br>步骤9<br>当没有了放气的声音就可以开盖子了<br>小贴士<br>注意大米不用洗太多遍那样营养会流失的,而且蒸出来的味道也会不好的。由于高压锅的密封性好,所以水不能放的太多。大概是吹起能看见米就可以了<br>4人已收藏该美食<br>评论2<br>haodou1918022758回复