大一新生的C语言问题,希望大神指点第九题

2025-02-24 07:52:39
推荐回答(4个)
回答1:

“%”是求余知道吧

比如怎么判断76的平方和76是不是呢 算出76平方是5776 让5776除以100求余76==76 那就是 然后输出 11平方121 让121%10得21!=11 那就不是
那怎么知道是除以10还是100呢 原数小于10就除10 大于等于10就除以100

回答2:

一个循环遍历99个数,用另一个变量存平方的值,然后这个值%10或者%100,最后跟原来的值比较。

回答3:

int main()
{int wei=0,num;
printf("1至99的构造数有:");
for(int i=1;i<100;i++){
num=i*i;
if(i<10)
wei=1;
else
wei=2;
if(wei==1)
num%=10;
else
num%=100;
if(i==num)
printf("%d、",i);
}
printf("\n");
return 0;
}

回答4:

1到根号1000取整循环