循环语句 for 练习

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();

时间: 2024-11-08 01:36:17

循环语句 for 练习的相关文章

python基础之条件循环语句

前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句. 0x00. 条件语句 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python interprets non-zero values as True. None and 0 are interpreted as False. Python 判断非0的值为 True, 而None和0被认为是 False.注意这里的True和False首字母大写,Py

循环语句注意事项

三种循环语句的区别? * do...while循环至少执行一次循环体. * for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句. for循环和while循环的区别: *如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环. 不知道用谁就用for循环.因为变量及早的从内存中消失,可以提高内存的使用效率. 需求:在控制台输出所有的"水仙花数"和个数 * 所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身. * 举例:153就是

js中的循环语句

js中的循环语句可分为三种:1.while:2.do……while:3.for. while的语法为 while (exp) {    //statements;} var a=1,b=0; while(a<=1000){ if(a%2==0){ if(b%20==0) { document.write("<br>第"+parseInt(b/20+1)+"行偶数"); } document.write(a+"&nbsp"

【C语言】用循环语句输出菱形

//用循环语句输出菱形 #include <stdio.h> int main() { int i,j; for(i=0;i<=3;i++) //上4行 { for(j=0;j<=3;j++) //上4行的左边 { if(i+j<=2) printf(" "); else printf("*"); } for(j=4;j<=6;j++) //上4行的右边 { if(j-i>=4) printf(" ");

Python循环语句

Python语言中的循环结构包含两种语句,分别是while语句和for语句. 1. while语句 while(表达式): -- else: -- 执行过程:当循环表达式为True时,依次执行while中的语句.直到循环表达式的值为False时,才执行else语句或退出循环.其中else子句可以省略,表达式两端的等号也可以省略. 2. for语句 for循环用于遍历一个集合,依次访问集合中的每个项目.格式如下: for 变量 in 集合: -- else: -- 执行过程:每次循环从集合中取出一

python基础之循环语句

一.if条件语句: 语法: 1.if单分支(单重条件判断) if expression: expr_true_suite 注释:expession为真执行代码expr_true_suite if单分支(单重条件判断) if not  active or over_time >= 10: print('Warning:service is dead') warn_tag+=1 2.if+else循环语句 if 1<2: print('ok') else: print('no') 3.多分支if+

c的循环语句

循环结构有: 1. goto语句和if语句构成循环 2.while语句 3.do-while语句 4.for语句 goto语句 goto语句是一种无条件转移语句, 与Basic中的goto语句相似.goto语句的使用格式为: goto语句标号: 其中标号是一个有效的标识符,这个标识符加上一个":"一起出现在函数内某处, 执行goto语句后,程序将跳转到该标号处并执行其后的语句.另外标号必须与goto语句同处于一个函数中, 但可以不在一个循环层中.通常goto语句与if条件语句连用, 当

Web开发(初级)- python、JavaScript及jQuery循环语句

循环语句 一.概述 python中循环语句有两种,while,for: JavaScript中循环语句有四种,while,do/while,for,for/in jQuery循环语句each 二.python循环语句 2.1 for 循环 # a. li = [1, 2, 3, 4] for i in li:     print(i) # b. li = [1, 2, 3, 4] for i, j in enumerate(li, 1):     print(i, j)      # enume

子数涵数&#183;C语言——循环语句

之前,我们讲过了编程中的三种结构(顺序.条件.循环),现在我们来看一下循环语句如何编写. 一.while循环语句(先判断后执行) 1 #include<stdio.h> 2 int main(void) 3 { 4 int sum=0,i=1; //定义变量sum的值为0,变量i的值为1 5 while(i<=100) //当i小于等于100时,进入循环 6 { //while(){}:括号内为条件表达式,花括号内为循环体 7 sum=sum+i; //用sum来做累加器 8 i++;

#9.5课堂JS总结#循环语句、函数

一.循环语句 1.for循环 下面是 for 循环的语法: for (语句 1; 语句 2; 语句 3) { 被执行的代码块 } 语句 1 在循环(代码块)开始前执行 语句 2 定义运行循环(代码块)的条件 语句 3 在循环(代码块)已被执行之后执行 2.for-in语句 for-in语句是一种精准的迭代语句,可以用来枚举对象的属性. 下面是for-in语句的语法: for(property in expression) statement demo: for(var propName in w