循环体建议从0开始
i = 0
string 字符串,相加的结果就是字符的拼接(并非算术相加)
循环体建议从0开始
i = 0
string 字符串,相加的结果就是字符的拼接(并非算术相加)
//输入两个正整数nm。用for循环打印nm(包含nm)所有奇数偶数。基数放在一行用空格分隔,偶数放在一行用空格分隔。
int n = Convert.ToInt32(Console.ReadLine());
int m = Convert.ToInt32(Console.ReadLine());
int s = n;
for (int i = n; n <= m; n++)
{
if (n % 2 == 1)
{ Console.Write(n + " "); }
}
Console.Write("\n");
for (int i = s; s <= m; s++)
{
if (s % 2 == 0)
{ Console.Write(s + " "); }
}
using System;
namespace _020_for循环
{
class Program
{
static void Main(string[] args)
{
//数组
//for (int i = 0; i < 20; i++)
//{
// Console.Write("*");
//}
//int sum = 0;
//for (int i = 1; i < 101; i++)
//{
// sum += i;
//}
//Console.Write(sum);
//for (int i = 1; i < 101; i++)
//{
// if (i % 2 == 0)
// {
// Console.WriteLine(i);
// }
//}
//int n = Convert.ToInt32(Console.ReadLine());
//int m = Convert.ToInt32(Console.ReadLine());
//int sum = 0;
//for(int i = n; i <= m; i++)
//{
// if (i % 17 == 0)
// {
// sum += i;
// }
//}
//Console.Write(sum);
int n = Convert.ToInt32(Console.ReadLine());
int m = Convert.ToInt32(Console.ReadLine());
string ji = "";
string ou = "";
for (int i = n; i <= m; i++)
{
if (i % 2 == 1)
{
ji += i + " ";
}
else
{
ou += i + " ";
}
}
Console.WriteLine(ji);
Console.WriteLine(ou);
}
}
}
int n=Console.To32(
static void test06()
{
for (int i = 0; i < 20; i++)
{
Console.Write("* ");
}
}
static void test07()
{
int sum = 0;
for (int i = 1; i < 101; i++)
{
sum += i;
Console.WriteLine(sum);
}
Console.WriteLine(sum);
}
static void test08()
{
for (int i = 1 ; i < 101; i++)
{
if (i%2==0)
{
Console.WriteLine(i);
}
}
}
static void test09()
{
Console.WriteLine("请输入整数n:");
int n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入整数m:");
int m = Convert.ToInt32(Console.ReadLine());
int sum1 = 0;
int sum2 = 0;
if (m > n)
{
for (int i = n; i <= m; i++)
{
if (i % 7 == 0)
{
Console.WriteLine(i);
sum1 += i;
}
}
Console.WriteLine("所有能被7整除的数的和是:" + sum1);
}
else if (m < n)
{
for (int i = m; i <= n; i++)
{
if (i % 7 == 0)
{
Console.WriteLine(i);
sum2 += i;
}
}
Console.WriteLine("所有能被7整除的数的和是:" + sum2);
}
else
{
if (m%7==0)
{
Console.WriteLine(m);
Console.WriteLine("所有能被7整除的数的和是:" + m);
}
}
}
static void test10()
{
Console.WriteLine("请输入整数n:");
int n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入整数m:");
int m = Convert.ToInt32(Console.ReadLine());
string odd="";
string even="";
if (m > n)
{
for (int i = n; i <= m; i++)
{
if (i % 2 == 0)
{
odd += i+" ";
}
else
{
even += i+" ";
}
}
Console.WriteLine(odd);
Console.WriteLine(even);
}
else if (m < n)
{
for (int i = m; i <= n; i++)
{
if (i % 2 == 0)
{
odd += i + " ";
}
else
{
even += i + " ";
}
}
Console.WriteLine(odd);
Console.WriteLine(even);
}
else
{
if (m % 2 == 0)
{
Console.WriteLine(m);
}
else
{
Console.WriteLine(m);
}
}
}
第五十六课 for循环训练
1. 设定初始化和条件判断语句的取值范围:
①当递增用于步骤使用时,可以从0到指定的最高值
比如说老师出的题目中,要输出20个星号。
②当递增用于数字统计时,可以从1到指定的最高值+1。
(小提示而已,不是全部情况都这样的,初学小白的笔记而已,嘿嘿!)
2.输入两个正整数n和m,计算n和m之间(包含n和m)所有能被17整除的数的和,并输出和。
int n=Convert.ToInt32(Console.ReadLine());
int m=Convert.ToInt32(Console.ReadLine());
int temp = 0;
int b = 0;
if (n > m)
{
temp = n;
n = m;
m = temp;
}
for (int a = n; a < m+1; a++)
{
if (a % 17 == 0)
{
b += a;
}
}
Console.Write(b);
3.输入两个正整数n和m,利用for循环打印出来n和m之间(包含n和m),所有的级数和所有的偶数。奇数和偶数各方在一行并用空格分隔。
int n=Convert.ToInt32(Console.ReadLine());
int m=Convert.ToInt32(Console.ReadLine());
int temp = 0;
string ji = "";
string ou = "";
if (n > m && n > 0 && m > 0)
{
temp = n;
n = m;
m = temp;
}
for(int a =n; a <= m; a++)
{
if (a % 2 == 1 )
{
ji += a + " ";
}
else
{
ou += a + " ";
}
}
Console.WriteLine(ji);
Console.Write(ou);
注:
string chuan ="";
表示字符串变量chuan为空,好比int a = 0;(自己猜想的哦),
chuan += a+" ";
表示,想chuan变量里放入字符串并用空格隔开,可以放很多个,不会被覆盖,而是被组拼起来形成一个串。(给自己串饿了,想起啤酒来了,走了,出去吃串喝啤酒去)