求大神用vb做出这道题。一辆卡车违反交通规则,撞人后逃跑。现场有三人目击该事件,但都没有记住车号,

求大神用vb做出这道题。一辆卡车违反交通规则,撞人后逃跑。现场有三人目击该事件,但都没有记住车号,只记下车号的一些特征。
甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同;
丙是数学家,丙说:四位的车号刚好是一个整数的平方。请根据以上线索求出车号。求代码

这个就是枚举算法,使用循环来做,利用计算机的高速度,一个一个“猜”,用数学式子去验证。
假设四位数字,从左到右为:ABCD
for A= 0 To 9
for B= 0 To 9
for C= 0 To 9

for D= 0 To 9

'在这里根据三个人的描述,进行判断
next D
next C
next B
next A
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-06-04
Private Sub Command1_Click()
Dim i As Integer, j As Integer
For i = 1000 To 9999
    If Left(i, 2) <> Right(i, 2) And Mid(i, 1, 1) = Mid(i, 2, 1) And Mid(i, 3, 1) = Mid(i, 4, 1) Then
        For j = 32 To 99
            If j ^ 2 = i Then
                Print i
            End If
        Next
    End If
Next
End Sub

追问

有没有简便点的计算?

本回答被提问者和网友采纳

...一辆卡车违反交通规则,撞人后逃跑。现场有三人目击该事件,但都没...
这个就是枚举算法,使用循环来做,利用计算机的高速度,一个一个“猜”,用数学式子去验证。假设四位数字,从左到右为:ABCD for A= 0 To 9 for B= 0 To 9 for C= 0 To 9 for D= 0 To 9 '在这里根据三个人的描述,进行判断 next D next C next B next A ...

麻烦哪位大神用c++解答一下,答案是88的平方7744
麻烦哪位大神用c++解答一下,答案是88的平方7744 麻烦哪位大神用c++解答一下,答案是88的平方7744问题:一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是... 麻烦哪位大神用c++解答一下,答案是88的平方7744问题: 一辆卡车违反交通规则,撞人后...

c语言编程:输入两个正整数m和n,求最大公约数和最小公倍数.
趣味题目:一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同; 丙是数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出车号。我也是初学者,可以...

C语言编程问题
2.一辆卡车违反了交通规则,撞人后逃逸。现场有三人目击该事件,但都没有记住车号,只记住车号的一些特征。甲说:车号的前两位数字是相同的;乙说:车号的后两位数字是相同的,但与前两位不同;丙是数学家说:这个4位的车号正好是一个整数的平方。现在根据以上线索编写一个FindTheCar函数帮助警方找出...

大一,差不多学完c语言了,网上哪里有c语言的编程题目???我就是想多做...
一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同; 丙是数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出车号。15.捕鱼和分鱼 A、B、C、D...

c语言编程,用简单的循环结构
include <stdio.h>#include <math.h>void main(){int i;for(i=1000;i<10000;i++)if(i\/1000==i\/100%10&&i%10==i\/10%10&&(int)sqrt((double)i)==sqrt((double)i))printf("车号:%d",i);}

C语言:编写程序求肇车司机的车牌号
include <stdio.h> void main(){ int n;int a;int x1, x2, x3, x4;for (n=32; n<99; n++){ a=n*n;x1=a\/1000;x2=a%1000\/100;x3=a%100\/10;x4=a%10;if (x1==x2&&x3==x4&&x1!=x3){ printf("the number is:%d^2=%d\\n", n, a);break;} } } ...

C语言中如何判断一个数是不是整数
else printf(“x不是一个整数\\n”);方法2:int c=(int)b,d=(int)(b+0.999999)if(c==d)printf(“是整数\\n”);else printf(“不是整数\\n”);方法3:float b;...if(b-(int)b==0)printf(“是整数\\n”);else printf(“不是整数\\n”);方法4:float b;...if(b!=(int)b)printf...

pascal 问题 中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1...
int main(){ int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31},b[13]={0,31,29,31,30,31,30,31,31,30,31,30,31},i,sum=0,year,m,d,c,x=0;int p;scanf("%d %d %d",&year,&m,&d);if(year==1990){ for(i=1;i<m;i++)sum=sum+a[i];sum=sum+d;} ...

相似回答