string key = "y";
int i = 0;
string str;
while (key == "y")
{
do
{
Console.Write("请选择题号(1-10):");
str = Console.ReadLine();
}
while ((!int.TryParse(str, out i)) || (i <= 0) || (i > 11));
switch (i)
{
case 1: digit(); break;
case 2: daffidil(); break;
case 3: hanxin(); break;
case 4: tringle(); break;
case 5: stat(); break;
case 6: harmony(); break;
case 7: approximation(); break;
case 8: subsequence(); break;
case 9: Decimal();break;
case 10: permutation();break;
case 11: s(); break;
}
Console.Write("是否继续(y/n)?");
key = Console.ReadLine();
}
}
public static int inputInt(string caption)
{
string str;
int n;
do
{
Console.Write("请输入" + caption + "(正整数)");
str = Console.ReadLine();
}
while ((!int.TryParse(str, out n)) || (n <= 0));
return n;
}
public static void digit()
{
Console.WriteLine("习题2-1 位数(digit)");
int n = inputInt("一个不超过1000000000的正整数");
int count = 0;
while (n > 0)
{
n = n / 10;
count++;
}
Console.WriteLine("{0}", count);
}
public static void daffidil()
{
Console.WriteLine("习题2-2 水仙花数(daffidil)");
int a, b, c;
for (int i = 100; i <= 999; i++)
{
a = i % 10; b = i / 10 % 10;
c = i / 100;
if (i == a * a * a + b * b * b + c * c * c)
Console.WriteLine("{0}", i);
}
}
public static void hanxin()
{
Console.WriteLine("习题2-3 韩信点兵(hanxin)");
int a = inputInt("第一个小于3的数");
int b = inputInt("第二个小于5的数");
int c = inputInt("第三个小于7的数");
for (int i = 10; i <= 100; i++)
{
if (i % 3 == a && i % 5 == b && i % 7 == c)
{
Console.WriteLine("{0}", i);
}
}
}
public static void tringle()
{
Console.WriteLine("习题2-4 倒三角形(tringle)");
int n = inputInt("n<=20的正整数");
for (int i = n; i >= 1; i--)
{
算法竞赛入门经典各章习题答案_工学_高等教育_教育专区。该本当为本人做的《算法竞赛入门经典》的课后习题答案。所有代码均已实现!第...
C语言扫雷游戏源代码 20页 免费 算法竞赛入门经典授课教... 33页 1下载券 算法...("\n"); } return; } 引申 1:用 for 循环编程画出下列图形: M MM MM...
7页 免费 c语言竞赛题集 32页 2财富值 C语言竞赛题 3页 1财富值喜欢...算法竞赛入门经典第二章习... 3页 免费 c#编程题和代码 19页 1财富值 《C#...
算法竞赛入门经典授课教案第5章基础题目选解_IT/计算机_专业资料。第5章 基础题目...(9)熟练掌握三角形有向面积的意义和计算方法; (10)完成一定数量的编程练习。...
算法竞赛入门经典各章(第二版)前4章课后习题答案_工学_高等教育_教育专区。第...第一章 习题 1-1 #include <stdio.h> int main() { int a,b,c; ...
算法竞赛入门经典各章习题答案_英语考试_外语学习_教育专区 暂无评价0人阅读0次下载举报文档 算法竞赛入门经典各章习题答案_英语考试_外语学习_教育专区。 ...
算法竞赛入门经典1-3章习题答案_工学_高等教育_教育专区。第一章 习题 1-1 ...(plus%1000)); return 0; } 习题3-4 计算器 编写程序,读入一行恰好包含一...
算法竞赛-入门经典-作者刘汝佳.doc 第 1 部分第1章学习目标 ? ? ? ? ? ? ? ? ? ? 语 言 篇 程序设计入门 熟悉 C 语言程序的编译和运行 学会编程计算...
算法竞赛入门经典授课教案第8章 高效算法设计_IT/计算机...力求在编程之前尽量准确地估计程序的时空开 销,并用...【分析】 本题方法有很多, 递归是其中一种比较容...
“竞赛题目”,因为和正规比赛一样,题目中包含着输入输出格式① 在学习编程时,...换句话说,一旦发 算法竞赛入门经典 现 a 为真,就不必计算 b 的值。C 语言...
算法竞赛入门经典_其它考试_资格考试/认证_教育专区。习题答案第一章习题答案 1-1 #include <stdio.h> int a,b,c; double d; int main() { scanf("%d ...
热门文档