raptor可以截取数字符后几位吗?还是只能这种方法
Private Sub Command1_Click()
Dim i As Integer '求1000以内的同构数。
For i = 1 To 100
If i = Val(Right(Str(i * i), Len(i))) Then Print i
'If Str(i) = Str(Right(Str(i * i), Len(i))) Then Print i '这样也行。都str转一下再比较相等
Next
End Sub
输出 1 25 76
#include <iostream>
#include <cmath> //数学函数
#define N 1000 //定义常量
using namespace std; //引用名字空间
//求1000以内的同构数 转自http://www.pythonschool.com/蟒蛇学校
int main(int argc, char* argv[])
{
long result;
cout << "<------------1~1000之间的同构数----------->"<<endl;
for( int i=N; i>=1; i-- )
{
result = pow(i,2);
if( i<10 && i == result%10 ) //处理10以下的数
cout << i << " 同构数 " << result << endl;
else if( i>=10 && i == result%100 ) //处理100以下的数
cout << i << " 同构数 " << result << endl;
else if( i>=100 && i == result%1000 ) //处理1000以下的数
cout << i << " 同构数 " << result << endl;
else
continue;
}
cout<<"<--------------------------------------->"<<endl;
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632