不断要求用户输入一个数字(假定用户输入的都是正整数),当用户输入end的时候显示刚才输入数字的最大值
static void Main(string[] args)
{
// 不断要求用户输入一个数字(假定用户输入的都是正整数),当用户输入end的时候显示刚才输入数字的最大值
int max=0;
Console.WriteLine("Please input value");
string str=Console.ReadLine();
while (str != "end")
{
try
{
int number = Convert.ToInt32(str);
if (number > max)
max = number;
}
catch
{
Console.WriteLine("The value you input is wrong");
}
Console.WriteLine("Please input value");
str = Console.ReadLine();
}
Console.WriteLine("the max value is {0}",max);
Console.ReadKey();
}
求水仙花数
static void Main(string[] args)
{
//求水仙花数 :个位数的立方+十位数的立方+百位数的立方=数本身
for(int i=100;i<999;i++)
{
int a=i/100;
int b=i%100/10;
int c=i%10;
// Console.WriteLine("The number is {0},{1},{2}",a,b,c);
if(i==a*a*a+b*b*b+c*c*c)
Console.WriteLine("The number is {0}",i);
}
Console.ReadLine();
}
Continue的用法
static void Main(string[] args)
{
//计算100以内的数的和,除去可以被7整除的
int sum=0;
int i = 1;
while(i<=100)
{
if(i%7==0){
i++;
continue;
}
sum+=i;
i++;
}
Console.WriteLine("The sum is {0}",sum);
Console.ReadKey();
}