紧急求助!帅哥美女们快来!!!

来源:百度知道 编辑:UC知道 时间:2024/06/07 16:01:25
怎么把最后面的“*”去掉?。。。我现在的编程是:

using System;

namespace ConsoleApplication1
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//输出素数
Console.Write("2 ");
for (int i = 3; i < 101; i+=2)
if (IsPrime(i))
Console.Write(i+" ");
Console.WriteLine();

//输出合数分解
for (int i = 3; i <= 100; i++)
{
int k = i;
if (IsPrime(i))
continue;
Console.Write(k + "=");
for (int j = 2; j <i; j++)
{
if (k % j == 0)
{
Console.Write(j + "*");
k = k / j;
j--;
}
}
Console.WriteLine();
}
}

private static bool IsPrime(int k)
{
if (k == 2)
return true;
else if (k % 2 ==

你这个不是我写的那个吗?怎么又换了一个号了······
东西我待会看看再修改吧

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Temp
{
class Program
{
static void Main(string[] args)
{
//输出素数
Console.Write("2 ");
for (int i = 3; i < 101; i+=2)
if (IsPrime(i))
Console.Write(i+" ");
Console.WriteLine();
string temp="";
for (int i = 3; i <= 100; i++)
{
int k = i;
if (IsPrime(i))
continue;
Console.Write(k + "=");
for (int j = 2; j <i; j++)
{
if (k % j == 0)
{
temp+=j + "*";
k = k / j;
j--;
}
}
Console.WriteLine(temp.Substring(0,temp.LastIndexOf('*')));
temp = "";
}
}

private static bool IsPrime(int k)
{
if (k == 2)
return true;
else if (k