using System;
namespace page
{
class MainClass
{
public static void Main (string[] args)
{
// //03练习1.1
// 编写程序实现功能,计算100至10000之间有多
// 少个数其各位数字之和是7.(例如241:2+4+1=7)
// int x=100, a,b,c,d,n=0;
//
// while (x >= 100 && x <= 10000) {
// a = x / 1000;
// b = x % 1000 / 100;
// c = x % 100 / 10 ;
// d = x % 10;
// if (a + b + c + d == 7) {
// n++;
// }
// x++;
// }
// Console.WriteLine (n);
//03练习1.2
// 打印出1-100之间所有的偶数
// int i = 1;
// while(i>=1&&i<=100){
// if (i % 2 == 0) {
// Console.WriteLine (i);
// }
// i++;
// }
// //03练习1.3
// 打印1+2+3+…+100的值
// int i = 1,sum=0;
// while (i >= 1 && i <= 100) {
// sum += i;
// i++;
// }
// Console.WriteLine (sum);
// //03练习2.1
// 用while循环和break实现,在终端循环输入数字,
// 一旦输入的数字小于0,停止输入
// float i = Convert.ToSingle(Console.ReadLine());
// while (i >= 0) {
// i = Convert.ToSingle(Console.ReadLine());
// }
//03练习3.1
// 用continue关键字实现打印1-100之间不是3的倍数
// int i = 0;
//
// for (i = 0; i <= 100; i++)
// {
// if (i % 3 != 0)
// {
// Console.WriteLine(i);
// continue;
// }
// }
// //03练习4.1
// sum=1+2+3+…+N;求sum不超过10000的最大整数值
// 和项值N。
// int sum = 0,i = 1;
// while(sum+i<=10000){
// sum+=i;
// i++;
// }
// Console.WriteLine ("{0}\n{1}",sum,i);
// //03练习5.1.1
// 把while循环的三道练习题全部用for循环实现。
// 编写程序实现功能,计算100至10000之间有多
// 少个数其各位数字之和是7.(例如241:2+4+1=7)
// int i=0 ,a ,b,c,d,n=0;
// for (i = 100; i <= 10000; i++) {
// a = i / 1000;
// b = i % 1000 / 100;
// c = i % 100 / 10;
// d = i % 10;
// if (a + b + c + d == 7) {
// n++;
// }
// }
// Console.WriteLine (n);
// //03练习5.1.2
// 打印出1-100之间所有的偶数
// int i;
// for(i=1;i<=100;i++){
// if (i % 2 == 0) {
// Console.WriteLine (i);
// }
// }
// //03练习5.1.3
// 打印1+2+3+…+100的值
// int i,sum=0 ;
// for (i = 1; i <= 100; i++) {
// sum += i;
// }
// Console.WriteLine (sum);
// //03练习5.2
// 用for打印出1~100之间不是7的倍数并且不包含7
// 的数。
// int i,a,b;
// for (i = 1; i <= 100; i++) {
// a = i / 10;
// b = i % 10;
// if(i%7!=0&&a!=7&&b!=7){
// Console.WriteLine(i);
// }
// }
// ///03练习6
// 实现乘法口诀表。
// int j,i ;
// for (j = 1; j <= 9; j++) {
// for (i = 1; i <= j; i++) {
// Console.Write ("{0}*{1}={2} ",i,j,j*i);
// }
// Console.Write ("\n");
// }
// //03练习7.1数组
// 把数组的元素反向打印出来;
// int i;
// int[] intArr = {2,3,5,7,13,17};
// for (i = 5; i >= 0; i--) {
// Console.Write ("{0} ",intArr[i]);
// }
// //03练习7.2数组
// 求数组所有元素的和;
// int i,sum=0 ;
// int[] intArr = { 2, 3, 5,7, 13, 17 };
// for (i = 0; i <= 5; i++) {
// sum += intArr [i];
// }
// Console.WriteLine (sum);
// //03练习7.3数组
// 求出数组中的最大值和最小值
// int i,max,min ;
// int[] intArr = { 2, 3, 5, 7, 13, 17 };
// max = intArr [0];
// min = intArr [1];
// for (i = 0; i <= 5; i++) {
// if (max < intArr [i]) {
// max = intArr [i];
// }
// if (min > intArr [i]) {
// min = intArr [i];
// }
// }
// Console.WriteLine ("最大值:{0}最小值:{1}", max, min);
// //练习8.1
// 分别用静态初始化和动态初始化定义一个具有
// 5个元素的整型数组,并求数组元素的和。
// int i,sum=0,sumj = 0;
// int[] dataArrd = new int[5]{ 2,1,3,5,6};
// int[] dataArrj = { 1,2,3,4,5};
// for (i = 0; i <= 4; i++) {
// sum += dataArrd[i];
// sumj += dataArrj[i];
// }
// Console.WriteLine ("sum={0}\nsum2={1}",sum,sumj);
// //练习8.2
// 将上面声明的2个数组对应元素相加,放到另
// 外一个数组中。
// int i;
// int[] dataArrd = new int[5]{ 2,1,3,5,6};
// int[] dataArrj = { 1,2,3,4,5};
// int[] data = new int[5]{0,0,0,0,0};
// for (i = 0; i <=4; i++) {
// data[i] = dataArrd[i] + dataArrj[i];
// Console.WriteLine (data[i]);
// }
// //练习8.3
// 复制一个数组,即两个数组容量一样,把其中
// 一个数组中的元素复制到另外一个数组中。
// int i;
// int[] data = new int[5]{1,2,3,4,5};
// int[] copy = new int[5];
// for (i = 0; i < 5; i++) {
// copy [i] = data [i];
// Console.Write ("{0} ",copy[i]);
// }
//
}
}
}
namespace page
{
class MainClass
{
public static void Main (string[] args)
{
// //03练习1.1
// 编写程序实现功能,计算100至10000之间有多
// 少个数其各位数字之和是7.(例如241:2+4+1=7)
// int x=100, a,b,c,d,n=0;
//
// while (x >= 100 && x <= 10000) {
// a = x / 1000;
// b = x % 1000 / 100;
// c = x % 100 / 10 ;
// d = x % 10;
// if (a + b + c + d == 7) {
// n++;
// }
// x++;
// }
// Console.WriteLine (n);
//03练习1.2
// 打印出1-100之间所有的偶数
// int i = 1;
// while(i>=1&&i<=100){
// if (i % 2 == 0) {
// Console.WriteLine (i);
// }
// i++;
// }
// //03练习1.3
// 打印1+2+3+…+100的值
// int i = 1,sum=0;
// while (i >= 1 && i <= 100) {
// sum += i;
// i++;
// }
// Console.WriteLine (sum);
// //03练习2.1
// 用while循环和break实现,在终端循环输入数字,
// 一旦输入的数字小于0,停止输入
// float i = Convert.ToSingle(Console.ReadLine());
// while (i >= 0) {
// i = Convert.ToSingle(Console.ReadLine());
// }
//03练习3.1
// 用continue关键字实现打印1-100之间不是3的倍数
// int i = 0;
//
// for (i = 0; i <= 100; i++)
// {
// if (i % 3 != 0)
// {
// Console.WriteLine(i);
// continue;
// }
// }
// //03练习4.1
// sum=1+2+3+…+N;求sum不超过10000的最大整数值
// 和项值N。
// int sum = 0,i = 1;
// while(sum+i<=10000){
// sum+=i;
// i++;
// }
// Console.WriteLine ("{0}\n{1}",sum,i);
// //03练习5.1.1
// 把while循环的三道练习题全部用for循环实现。
// 编写程序实现功能,计算100至10000之间有多
// 少个数其各位数字之和是7.(例如241:2+4+1=7)
// int i=0 ,a ,b,c,d,n=0;
// for (i = 100; i <= 10000; i++) {
// a = i / 1000;
// b = i % 1000 / 100;
// c = i % 100 / 10;
// d = i % 10;
// if (a + b + c + d == 7) {
// n++;
// }
// }
// Console.WriteLine (n);
// //03练习5.1.2
// 打印出1-100之间所有的偶数
// int i;
// for(i=1;i<=100;i++){
// if (i % 2 == 0) {
// Console.WriteLine (i);
// }
// }
// //03练习5.1.3
// 打印1+2+3+…+100的值
// int i,sum=0 ;
// for (i = 1; i <= 100; i++) {
// sum += i;
// }
// Console.WriteLine (sum);
// //03练习5.2
// 用for打印出1~100之间不是7的倍数并且不包含7
// 的数。
// int i,a,b;
// for (i = 1; i <= 100; i++) {
// a = i / 10;
// b = i % 10;
// if(i%7!=0&&a!=7&&b!=7){
// Console.WriteLine(i);
// }
// }
// ///03练习6
// 实现乘法口诀表。
// int j,i ;
// for (j = 1; j <= 9; j++) {
// for (i = 1; i <= j; i++) {
// Console.Write ("{0}*{1}={2} ",i,j,j*i);
// }
// Console.Write ("\n");
// }
// //03练习7.1数组
// 把数组的元素反向打印出来;
// int i;
// int[] intArr = {2,3,5,7,13,17};
// for (i = 5; i >= 0; i--) {
// Console.Write ("{0} ",intArr[i]);
// }
// //03练习7.2数组
// 求数组所有元素的和;
// int i,sum=0 ;
// int[] intArr = { 2, 3, 5,7, 13, 17 };
// for (i = 0; i <= 5; i++) {
// sum += intArr [i];
// }
// Console.WriteLine (sum);
// //03练习7.3数组
// 求出数组中的最大值和最小值
// int i,max,min ;
// int[] intArr = { 2, 3, 5, 7, 13, 17 };
// max = intArr [0];
// min = intArr [1];
// for (i = 0; i <= 5; i++) {
// if (max < intArr [i]) {
// max = intArr [i];
// }
// if (min > intArr [i]) {
// min = intArr [i];
// }
// }
// Console.WriteLine ("最大值:{0}最小值:{1}", max, min);
// //练习8.1
// 分别用静态初始化和动态初始化定义一个具有
// 5个元素的整型数组,并求数组元素的和。
// int i,sum=0,sumj = 0;
// int[] dataArrd = new int[5]{ 2,1,3,5,6};
// int[] dataArrj = { 1,2,3,4,5};
// for (i = 0; i <= 4; i++) {
// sum += dataArrd[i];
// sumj += dataArrj[i];
// }
// Console.WriteLine ("sum={0}\nsum2={1}",sum,sumj);
// //练习8.2
// 将上面声明的2个数组对应元素相加,放到另
// 外一个数组中。
// int i;
// int[] dataArrd = new int[5]{ 2,1,3,5,6};
// int[] dataArrj = { 1,2,3,4,5};
// int[] data = new int[5]{0,0,0,0,0};
// for (i = 0; i <=4; i++) {
// data[i] = dataArrd[i] + dataArrj[i];
// Console.WriteLine (data[i]);
// }
// //练习8.3
// 复制一个数组,即两个数组容量一样,把其中
// 一个数组中的元素复制到另外一个数组中。
// int i;
// int[] data = new int[5]{1,2,3,4,5};
// int[] copy = new int[5];
// for (i = 0; i < 5; i++) {
// copy [i] = data [i];
// Console.Write ("{0} ",copy[i]);
// }
//
}
}
}