找素数的:
using System;
namespace csharpconsole
{
class Program
{
static bool check(int n)
{
if(n<=1)return false;
if(n==2)return true;
double tmp = Math.Sqrt((double)n);
for (int i = 2; i < tmp; i++)
if (n % i == 0) return false;
return true;
}
static void Main(string[] args)
{
Console.WriteLine("1到100间素数有:");
for (int i = 1; i <= 100; i++)
{
if (check(i)) Console.Write(string.Format("{0},", i));
}
Console.ReadKey();
}
}
}
求值的:
using System;
namespace csharpconsole
{
class Program
{
static long fac(int n)
{
if(n<=1)return 1;
return n * fac(n - 1);
}
static void Main(string[] args)
{
long sum = 0;
for (int i = 1; i <= 15; i++)
{
sum += fac(i);
}
Console.WriteLine(string.Format("和是{0}", sum));
Console.ReadKey();
}
}
}
追问呵呵谢谢啊不过你写的很多我们还没学过能用简单一点的方法吗?
追答同学....我写的有很多吗?
每个问题一个代码
一个main函数加一个其他函数而已....
你就说你什么没学过吧这里面的......
追问long方法,还有readkey和readlian是一个意思吗?
追答long不是方法....
你不懂的话就把long换成int
long是64位的整数
int是32位整数.....
ReadKey() 就是读入一个按键...,这一句去掉不会影响程序
加上去只是为了不要运行完就自动关闭了