if(i%3==0&&i%7==0)
sum+=i;
}
s=Math.Sqrt(sum);
Console.WriteLine("n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s为:
{0}",s);
Console.ReadLine();
14.输入1~10之间的一个数字,输出它对应的英文单词。
例如输入1输出one。
Console.WriteLine("请输入1~10之间的一个数字:
");
intn=int.Parse(Console.ReadLine());
switch(n){
case1:
Console.WriteLine("one");break;
case2:
Console.WriteLine("two");break;
case3:
Console.WriteLine("three");break;
case4:
Console.WriteLine("four");break;
case5:
Console.WriteLine("five");break;
case6:
Console.WriteLine("six");break;
case7:
Console.WriteLine("seven");break;
case8:
Console.WriteLine("eight");break;
case9:
Console.WriteLine("nine");break;
case10:
Console.WriteLine("ten");break;
default:
Console.WriteLine("你输入的不是1~10之间的一个数字");
break;}
Console.ReadLine();
15.个位数为8且能被4整除但不能被7整除的二位自然数共有多少个,统计个数,并输出这些数。
intn=0,i;
Console.WriteLine("输出个位数为8且能被4整除但不能被7整除的二位自然数:
");
for(i=10;i<100;i++){
if(i%10==8&&i%4==0&&i%7!
=0){
Console.Write("{0}",i);
n++;
}
}
Console.WriteLine("共有{0}个?
",n);
Console.ReadKey();
}
}
16.输入一个字符串,用foreach语句计算输入的字符串的长度,并显示长度。
Console.WriteLine("请输入一串字符串:
");
stringstr=Console.ReadLine();
intn=0;
foreach(chariinstr)
{
n++;
}
Console.WriteLine("该字符串的长度为:
{0}",n);
Console.ReadLine();
17.输入10个数,分别统计其中正数、负数、零的个数。
Console.WriteLine("请输入十个数,用来统计其中正数,负数,零的个数");
double[]double1=newdouble[10];
inta=0,b=0,c=0;
inti;
for(i=0;i<10;i++)
{
double1[i]=double.Parse(Console.ReadLine());
}
for(i=0;i<10;i++)
{
if(double1[i]<0)
a=a+1;
elseif(double1[i]>0)
b++;
elsec++;
}
Console.WriteLine("正数有{0}个,负数有{1}个,零有{2}个",b,a,c);
Console.ReadLine();
18.计算:
1/2-2/3+3/4-4/5……前100项。
Console.WriteLine("1/2-2/3+3/4-4/5……前100项");
doublesum=0;
intb=0;
for(doublei=1;i<=100;i++){
b=b+1;
if(b%2!
=0)
sum=sum+i/(i+1);
else
sum=sum-i/(i+1);}
Console.WriteLine("其和为:
{0}",sum);
Console.ReadLine();
19.斐氏数列是公元13世纪数学家斐波拉契发明的。
即:
1,2,3,5,8,13,21,34,55,89,……,输出其前15项。
inta=1;
intb=2;
Console.WriteLine(a);
Console.WriteLine(b);
for(inti=3;i<=15;i++){
intc=a+b;
Console.WriteLine(c);
a=b;
b=c;
}
Console.ReadLine();
20.从终端输入3个数a、b、c,按从小到大的顺序输出
Console.WriteLine("请输入3个数a、b、c,程序将按小到大的顺序输出");
Console.WriteLine("请输入第一个数:
");
inta=int.Parse(Console.ReadLine());
Console.WriteLine("请输入第二个数:
");
intb=int.Parse(Console.ReadLine());
Console.WriteLine("请输入第三个数:
");
intc=int.Parse(Console.ReadLine());
intt;
if(b>a){
t=a;
a=b;
b=t;
}
if(c>a){
t=a;
a=c;
c=t;
}
if(c>b){
t=b;
b=c;
c=t;
}
Console.WriteLine("abc三个数从小到大输出为:
{0}{1}{2}",c,b,a);
Console.ReadLine();
21.接收用户输入的一个正整数N,计算并输出它的阶乘(N!
=1*2*3…*N).
Console.WriteLine("请输入的一个正整数,此程序会计算并输出它的阶乘(N!
=1*2*3…*N)");
intn=int.Parse(Console.ReadLine());
intsum=1;
for(inti=1;i<=n;i++){
sum=sum*i;
}
Console.WriteLine("{0}的阶乘是:
{1}",n,sum);
Console.ReadLine();
22.接收用户输入的一个正整数N,求1+2+3+…+N的值并输出。
Console.WriteLine("请输入的一个正整数,此程序求1+2+3+…+N的值并输出");
intn=int.Parse(Console.ReadLine());
intsum=0;
for(inti=1;i<=n;i++){
sum=sum+i;
}
Console.WriteLine("其和为:
{0}",sum);
Console.ReadLine();
23.接收用户输入的一个正整数N,计算1到N的平方和。
Console.WriteLine("请输入的一个正整数,此程序求1到N的平方和");
intn=int.Parse(Console.ReadLine());
intsum=0;
for(inti=1;i<=n;i++){
sum=sum+i*i;
}
Console.WriteLine("其和为:
{0}",sum);
Console.ReadLine();
24.接收用户输入的两个数,判断两个数是否能整除。
intstr1,str2;
Console.WriteLine("请输入被除数:
");
str1=Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入除数:
");
str2=Convert.ToInt32(Console.ReadLine());
if(str1%str2==0){
Console.WriteLine("两个数可以整除");
}
else
Console.WriteLine("两个数不能整出");
Console.ReadLine();
}
二、方法题(注意这些方法要在主函数里面调用测试是否正确)
1.写一个方法,判断一个字符串str1,是否是回文,例如字符串str1,判断其是否为回文,是回文返回true,否则返回false。
回文是指顺读和倒读都一样的字符串。
例如字符串LEVEL是回文,而字符串12312就不是回文。
staticvoidMain(string[]args)
{
Console.WriteLine("请输入字符串,如果不想进行判断输入:
");
stringstrHuiWen=Console.ReadLine();//读入用户输入的字符串
Du(strHuiWen);
}
staticvoidDu(stringstrHuiWen){
while(strHuiWen!
="#"){
intlength=strHuiWen.Length;//取出用户输入字符串的长度
boolflag=true;//标示循环结时仍为true,说明是回文,否则不是回文
for(inti=0;i{
if(strHuiWen[i]!
=strHuiWen[length-i-1])
{
flag=false;
break;
}
}
if(flag)
{
Console.WriteLine("您输入的{0}是回文",strHuiWen);
}
else
{
Console.WriteLine("您输入的