for (int i = 0; i < 100; i++) {//因为是4位,所以定义循环100以内即可
if((c=i*i).toString().length()==4){
char[]ch=c.toString().toCharArray();//变成字符数组进行比对
if((ch[0]==ch[1])&&(ch[2]==ch[3])){
System.out.println("那个整数是:"+i);
System.out.println("所看到的车牌是:"+c);
}
}
}
}
}
复制代码
作者: 冯雅伦 时间: 2012-9-6 11:13
class Program
{
static void Main(string[] args)
{
for (int i = 30; i < 100; i++)
{
int num = i * i;
string numS = Convert.ToString(num);
char[] numC = numS.ToCharArray();
if (numC[0] == numC[1] && numC[2] == numC[3])
{
Console.WriteLine(numS);
}
}
Console.ReadKey();
}
}
我的一个思路,最后结果是7744,不知对不对作者: 许庭洲 时间: 2012-9-6 11:18 本帖最后由 许庭洲 于 2012-9-6 11:27 编辑
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 车牌号码
{
calss Program
{
static void Main(string[] args)
{
for (int a = 1; a <= 9; a++) //国内车牌数只有五位,第一位是除了0以外
{
for (int b = 0; b <= 9; b++) //第二个数出现数字范围1-9
{
for (int c = 0; c <= 9; c++) //第三个数出现数字范围1-9
{
for (int d = 0; d <= 9; d++) //第四个数出现数字范围1-9
{
for (int e = 0; e <= 9; e++) //第五个数出现数字范围1-9
{