c++不使用函数求同构数
1个回答
关注
展开全部
亲亲您好,很高兴为您解答。亲亲c++不使用函数求同构数的办法pow函数使用有问题。Math库里的pow函数的返回类型是一个精度浮点数。你在isomorphism函数中直接另mod为整型实际上损失了你后来的pow(10,a)的精度。就比如说pow(10,2)的返回值是一个99.xxxxxxx的数,然后你直接int了,所以在位数等于2时,你的mod就变成99了。希望本次服务能帮到您,您可以点击我的头像关注我,后续有问题方便再次向我咨询,期待能再次为您服务。祝您;生活愉快,一切顺利[温暖][温暖]
咨询记录 · 回答于2022-09-22
c++不使用函数求同构数
亲亲您好,很高兴为您解答。亲亲c++不使用函数求同构数的办法pow函数使用有问题。Math库里的pow函数的返回类型是一个精度浮点数。你在isomorphism函数中直接另mod为整型实际上损失了你后来的pow(10,a)的精度。就比如说pow(10,2)的返回值是一个99.xxxxxxx的数,然后你直接int了,所以在位数等于2时,你的mod就变成99了。希望本次服务能帮到您,您可以点击我的头像关注我,后续有问题方便再次向我咨询,期待能再次为您服务。祝您;生活愉快,一切顺利[温暖][温暖]
发不了图片吗
亲没有办法发图片哦
不能用函数
#include using namespace std; int main () { int n , m, i ; n> n ; for (i=1;i<=n;i++) { m=i*i; if (1<=m<100&&i==m%10) cout<< i<<'\n'; else if (100<=m<1000&&i==m%100) cout<