以下数据均可自行设置
一// 鸡兔同笼,共三十只,分别求出数量
string result = " “;
for (int j1 = 0; j1 < 30; j1++)
{
int t = (30 - j1);
if (2 * j1 + 4 * t == 90)
{
string numJi = Convert.ToString(j1);
string numTu = Convert.ToString(t);
result = “鸡有” + numJi + “只,兔有” + numTu + “只”;
break;
}
}
Console.WriteLine(result);
Console.WriteLine(”-------------------------------------------------------------");
**二//求100以内的素数**
int i = 1;//循环变量
bool s; //表示是否为素数
for (i = 2; i <= 100; i++)
{
s = true;//假设当前的i为素数
for (int j2 = 2; j2 < i; j2 ++)
{
//如果i能被它本身和1以外的数整除,那么他就不是素数
if (i % j2 == 0)
s = false;
}
//如果是素数则输出
if (s)
Console.WriteLine(i.ToString());
}
Console.WriteLine("-------------------------------------------------------------");
三//百万富翁遇到一个陌生人,陌生人说我们来做一个交易,我第一天给你10万,你给我1分钱, 第二天我仍然给你10万,你只需给我2分钱,以后
我每天给你10万,你给我昨天的两倍就行,我们交易一个月怎么样?富翁接受了,问一个月后富翁给陌生人多少钱?是否盈利?
double stranger = 0.0;
double richman = 0.0;
double temp = 0.1;
for (int i9 = 1; i9 < 31; i9++)
{
stranger += 100000.0;
richman += temp;
temp *= 2;
}
Console.WriteLine(richman );
Console.WriteLine(stranger );
Console.WriteLine("-------------------------------------------------------------");
**四 // 有1020个西瓜,第一天卖一半多两个,以后每天都这这样卖,问几天可以卖完?**
int i1, all = 1020,q=0;
for (i1 = 0; all > 0; i1++)
{
all = all / 2 - 2;
q++;
}
Console.WriteLine(q );
Console.WriteLine("-------------------------------------------------------------");
**五 //判断完数**
int n = 1000;//1--1000之内的完数
int sum, j, y;
for (y = 1; y < n; y++)
{
sum = 0;//每次循环都要赋值为0,它是计算因子之和的
for (j = 1; j < y; j++)
{
if (y % j == 0)//表明是因子
{
sum += j;
}
}
if (sum == y)//如果因子之和等于这个数本身则为完数
{
Console.WriteLine(sum);
}
. }
Console.WriteLine("-------------------------------------------------------------");
//控制台输入五个数
//int[] nums = new int[5];
//int k = 0;
//while (k < n )
//{
// Console.WriteLine((k + 1).ToString() + “个数”);
// string num = Console.ReadLine(); //确保输入整型数,这里不判断了
// nums[k] = Convert.ToInt32(num);
// k++;
//}
//foreach (var item in nums )
//{
// Console.WriteLine(item );
//}
六//从控制台上输入一个值作为数组元素个数,要求各个元素的值
是从控制台上 任意输入,最后遍历数组输出到控制台上
Console.WriteLine(“请输入数组的长度:”);
int N = Convert.ToInt32(Console.ReadLine());
int[]a = new int[N ];
Console.WriteLine(“请输入”+N+“个元素”);
for (int I= 0; I< N ;I++)
{
a[I] = Int32.Parse(Console.ReadLine());
}
Console.WriteLine(“输出元素”);
foreach (int sd in a)
{
Console.WriteLine(sd );
}
Console.ReadLine();