|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本程序的功能是求2~100之间的守形数。所谓守形数是指该数的平方的低位数与该数相同。例如,252=625,其低位数为25,25是守形数。
#include<stdio.h>
int main()
{
int n,prod,t,dw,k;
for(n=2; n<=100; n++)
{
t=prod=n*n;
k= 填空
;
while(t!=0)
{
k*=10;
填空
;
}
k/=10;
dw=prod-prod/k*k;
if( 填空
)
printf("%4d %8d\n",n,prod);
}
return 0;
}
我看了一节课都不会
大佬咋都一下就解决了 有技巧吗
你这个填空程序,好难猜哟~~ 我给你一个看着舒服的程序:
- // 求 2 ~ 10000 之间的守形数。即该数的平方的低位数与该数相同。例如,25^2 = 625,其低位数为25,25是守形数。
- #include<stdio.h>
- int main()
- {
- int i;
- for (i = 2;i <= 10000;i++)
- {
- if (i < 10 && (i * i - i) % 10 == 0)
- {
- printf("%d * %d = %d\n", i, i, i * i);
- }
- if (i > 9 && i < 100 && (i * i - i) % 100 == 0)
- {
- printf("%d * %d = %d\n", i, i, i * i);
- }
- if (i > 99 && i < 1000 && (i * i - i) % 1000 == 0)
- {
- printf("%d * %d = %d\n", i, i, i * i);
- }
- if (i > 999 && i < 10000 && (i * i - i) % 10000 == 0)
- {
- printf("%d * %d = %d\n", i, i, i * i);
- }
- }
- printf("\n");
- printf("此程序可任意增加范围,只要改变第7行的上限,然后,对应地复制最后一条语句,\n");
- printf("照葫芦画瓢地修改粘贴到下一条即可\n");
- printf("\n");
- }
复制代码
|
|