我是c语言初学者,大神帮忙看看怎么回事

2025-02-12 05:20:11
推荐回答(2个)
回答1:

43046721*43046721==1853020188851841
明显溢出了
另外unsigned int应对应格式说明符%u

回答2:

num=num*num; 后来num的值太大啦,超出范围了