110,534
社区成员
发帖
与我相关
我的任务
分享
List <int> count=new List <int>();
for (int i = 200; i <= 300; i++)
{
int b = i / 100;
int s = (i - b * 100) / 10;
int g = i % 100;
int sum = b + s + g;
int arr = b * s * g;
if (sum == 12 && arr == 42)
{
count .Add (i);
}
}
for (int i = 0; i < count.Count; i++)
{
Console.WriteLine(count[i].ToString ());
}
Console.ReadKey();
//利用for循环遍历
for(int i = 200;i <= 300;i ++)
{
//将得到的每一个数分解开来
int gewei = i % 10; //个位数
int shiwei = i / 10 % 10; //百位数
int baiwei = i / 100;
//将两个条件声明为bool
bool con1 = (gewei * shiwei * baiwei == 42);
bool con2 = (gewei + shiwei + baiwei == 12);
//if语句进行判断
if(con1 && con2)
{
Console.WriteLine(i);
}
}
num=201;
int num1 = num / 100;//获取百位上的数
int num2 = (num % 100) / 10;//获取十位上的数
int num3 = (num % 100) % 10;//获取个位上的数