1、找出100以内与7有关的数,并且打印
个位数是7 a%10==7
十位数是7 a/10==7
能被7整除 a%7==0
for (int i = 1; i <= 100; i++)
{
if (i % 10 == 7 || i / 10 == 7 || i % 7 == 0)
{
Console.Write(i +"\t");
}
}
Console.ReadLine();
2、累加求和
Console.Write("请输入一个正整数:");
int a = int.Parse(Console.ReadLine());
int sum = 0;
for (int i = 1; i <= a; i++)
{
sum += i;//sum=sum+1
}
Console.WriteLine(sum);
Console.ReadLine();
2、输入一个正整数,求阶乘
Console.Write("请输入一个正整数:");
int a = int.Parse(Console.ReadLine());
int jie = 1;
for (int i = 1; i <= a; i++)
{
jie *= i;//jie=jie*i
}
Console.WriteLine(jie);
Console.ReadLine();
3、求阶乘的和
Console.Write("输入一个正整数:");
int a = int.Parse(Console.ReadLine());
int sum = 0;
int jie = 1;
for (int i = 1; i <= a; i++)
{
jie *= i;
sum += jie;
}
Console.WriteLine(sum);
Console.ReadLine();
4、一个游戏,前20关是每一关的分数
21~30关,每一关10分
31~40关,每一关20分
41~49关,每一关30分
50关,是100分
输入现在的关卡数,求现在的分数
方法一:
Console.Write("请输入你的关卡数:");
int a = int.Parse(Console.ReadLine());
if(a>=1 && a<=50)
{
int sum = 0;
for (int i=1;i<=a ;i++ )
{
if (i <= 20)
{
sum += i;//sum=sum+1
}
else if(i<=30)
{
sum += 10;//sum=sum+10
}
else if ( i <= 40)
{
sum += 20;//sum=sum+20
}
else if (i <= 49)
{
sum += 30;//sum=sum+30
}
else
{
sum += 100;//sum=sum+100
}
}
Console.WriteLine(sum);
}
else
{
Console.WriteLine("您输入的关卡数有误!");
}
Console.ReadLine();
方法二:
Console.Write("请输入你的关卡数:");
int a = int.Parse(Console.ReadLine());
if(a>=1 && a<=50)
{
int sum = 0;
if (a<= 20)
{
for (int i=1;i<=a ;i++ )
{
sum += i;//sum=sum+1
}
}
else if ( a<=30)
{
for (int i = 1; i <= 20; i++)
{
sum += i;//sum=sum+1
}
for (int i=21; i <= a; i++)
{
sum += 10;
}
}
else if (a <= 40)
{
for (int i = 1; i <= 20; i++)
{
sum += i;//sum=sum+1
}
for (int i = 21; i <= 30; i++)
{
sum += 10;
}
for (int i=31;i<=a ;i++ )
{
sum += 20;
}
}
else if (a <= 49)
{
for (int i = 1; i <= 20; i++)
{
sum += i;//sum=sum+1
}
for (int i = 21; i <= 30; i++)
{
sum += 10;
}
for (int i = 31; i <= 40; i++)
{
sum += 20;
}
for (int i = 41; i <= a; i++)
{
sum += 30;
}
}
else
{
for (int i = 1; i <= 20; i++)
{
sum += i;//sum=sum+1
}
for (int i = 21; i <= 30; i++)
{
sum += 10;
}
for (int i = 31; i <= 40; i++)
{
sum += 20;
}
for (int i = 41; i <= 49; i++)
{
sum += 30;
}
sum += 100;
}
Console.WriteLine(sum);
}
else
{
Console.WriteLine("您输入的关卡数有误!");
}
Console.ReadLine();
找出100以内与7有关的数,并且打印
个位数是7 a%10==7
十位数是7 a/10==7
能被7整除 a%7==0
for (int i = 1; i <= 100; i++)
{
if (i % 10 == 7 || i / 10 == 7 || i % 7 == 0)
{
Console.Write(i +"\t");
}
}
Console.ReadLine();