2013年6月23日

C语言之自守数

摘要: 自守数 自守数是指一个数的平方的尾数等于该数自身的自然数,如25*25=625,76*76=5776.要求求出一定范围内的所有自守数。题目分析:刚拿到这个题目的时候认为解题关键在于,测试该数平方数的尾数和该数自身的自然数相等问题。导出新问题如何求出该平方数的尾数,要取和自然数位数相同的位数该怎么取。看了一下标准答案如下,表示细节方面看不懂,贴出如下:#includeint main(void){ long i, j, k1, k2, k3, a[10] = {0}, num, m, n, sum; /*定义变量及数组为长整形*/ printf("请输入一个数表示范围:\... 阅读全文

posted @ 2013-06-23 22:20 颓废的悠然 阅读(5014) 评论(0) 推荐(0) 编辑

C语言之一数三平方

摘要: 一数三平方 有这样一个六位数,它本身是一个整数的平方,其高三位和低三位也分别是一个整数的平方,如225625=475*475,225=15*15,625=25*25;统计所有符合该条件的六位数源代码:#include#includeint ss(int value);int main(void){long i,j,n1,n2,k;for(i=100000;i<=999999;i++){j=(long)sqrt(i);if(j*j==i){n1=i/1000;n2=i%1000;j=(long)sqrt(n1);k=(long)sqrt(n2);if(j*j==n1&&k* 阅读全文

posted @ 2013-06-23 11:55 颓废的悠然 阅读(1028) 评论(0) 推荐(0) 编辑

导航