1.打印1-100中所有能被7和9整除的数
Console.WriteLine("1.打印1-100中所有能被7和9整除的数:");
for(int i = 1; i <= 100; i++)
{
if(i%7 == 0 && i%9 == 0)
{
Console.Write(i + " ");
}
}
2,打印2,22,222,2222,22222;????????????
Console.WriteLine();
Console.WriteLine("2,打印2,22,222,2222,22222;");
double a = 2, n = 0, sum =0;
for(int i = 0; i < 5; i ++)
{
n = n * 10 + a;
sum = n + sum;
Console.Write(n + " ");//2,22,222
}
计算1-2+3-4+5.。。。-98+99-100的结果
Console.WriteLine("计算1-2+3-4+5.。。。-98+99-100的结果");
int sum4 = 0;
for (int i = 1; i < 101; i++)
{
if (i % 2 == 0)
{
sum4 = sum4- i;
}
sum4 = sum4 + i;
}
Console.WriteLine(sum4);
题目:一球从h米高度自由落下,每次落地后反跳回原高度的一半;
// 再落下,求它在 第n次落地时,共经过多少米?第n次反弹多高?
Console.WriteLine("第n次落地时,共经过多少米?第n次反弹多高?");
Console.WriteLine("h=?");
int h = int.Parse(Console.ReadLine());
Console.WriteLine("n=?");
int n1 = int.Parse(Console.ReadLine());
double h1 = h + h / 2;//h1为第1次反弹的经过的距离
double h2 = h;//
double sum5 = 0;
for (int i = 0; i < n1; i++)
{
h2 = h2 / 2;//反弹的高度
sum5 = h1 + sum5;
h1 = h1 / 2;///2,因为每次都是少一半,/如果为1/3,就是/3;
}
Console.WriteLine(sum5 - h2 + " " + h2);
2.古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,
//小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
int aa = 1;//保存一份月兔子
int bb = 1;//保存二月份
for (var i = 3; i <= 12; i++)
{
int c = aa + bb;//保存当前月份兔子数
Console.WriteLine("第" + i + "月的兔子数=" + c);
aa = bb;//更新
bb = c;//更新
}
1/2+2/3+3/5+5/8+8/13+..+第二十项的和
double sum8 = 0;
double nu1 = 1.0, nu2 = 2.0;
double temp = 0;
for(int i = 1;i<= 20; i++)
{
sum8 = sum8 + nu1 / nu2;
temp = nu1;//存储前一个分子
nu1 = nu2;//分子是1,2,3,4,5递进
nu2 = temp + nu2;//分目是,上一个的分子分母相加
}
Console.WriteLine(sum8);