小编raf*_*ael的帖子

高效的算法来获得两个大数之间的素数

我是C#的初学者,我正在尝试编写一个应用程序来获取用户输入的两个数字之间的素数.问题是:在大数(有效数字在1到1000000000范围内)时,获取素数需要很长时间,并且根据我正在解决的问题,整个操作必须在很短的时间间隔内进行.这是问题链接以获得更多解释: SPOJ-Prime

这是我的代码中负责获取素数的部分:

  public void GetPrime()
    {            
        int L1 = int.Parse(Limits[0]);
        int L2 = int.Parse(Limits[1]);

        if (L1 == 1)
        {
            L1++;
        }

        for (int i = L1; i <= L2; i++)
        {
            for (int k = L1; k <= L2; k++)
            {
                if (i == k)
                {
                    continue;
                }
                else if (i % k == 0)
                {
                    flag = false;
                    break;
                }
                else
                {
                    flag = true;
                }
            }

            if (flag)
            {
                Console.WriteLine(i);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

有没有更快的算法?提前致谢.

c# algorithm primes

12
推荐指数
2
解决办法
2万
查看次数

为什么我的C++除了程序不能编译

我试图制作一个具有正确Divide功能的程序.我的代码是:

#include <iostream>

using namespace std;

double x,y,z,a;

double divide(x,y) {
    if (x >= y) {
        x=z;
        z=y;
        y=x;
        return(x/y);
    }
    else
        return(y/x);
}

int main()
{
    double x,y,z ;
    cout << "Enter x " <<endl;
    cin >> x;
    cout << "Enter y " <<endl;
    cin >> y;
    a = divide (x,y);
    cout << a <<endl;

    system("pause");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我有2个错误:

 expected `,' or `;' before '{' token
Run Code Online (Sandbox Code Playgroud)

{行了.右键下方的双分频(x, y)线

而另一个错误

divide cannot be used as …
Run Code Online (Sandbox Code Playgroud)

c++

6
推荐指数
1
解决办法
658
查看次数

需要帮助了解C#中的事件

我是C#的初学者,很难理解C#中的事件.我读过的这本书(插图C#2008)给出了一个例子,我需要问一些事情,所以我将在这里通过代码并指出我不理解的事情.

public class MyTimerClass
{
   public event EventHandler Elapsed;
   private void OnOneSecond(object source, EventArgs args)  
   {
     if (Elapsed != null)                
     Elapsed(source, args);
   }
}

class ClassA
{
    public void TimerHandlerA(object obj, EventArgs e) // Event handler
    {
        Console.WriteLine("Class A handler called");
    }
}

class ClassB
{
    public static void TimerHandlerB(object obj, EventArgs e) // Static
    {
        Console.WriteLine("Class B handler called");
    }
}

class Program
{
     static void Main( )
     {
         ClassA ca = new ClassA(); // Create the class object. …
Run Code Online (Sandbox Code Playgroud)

c# events

4
推荐指数
1
解决办法
333
查看次数

Web开发的新手,想要在HTML5和CSS上练习

我是网络开发的初学者,我刚刚学习了XHTML 1.0和CSS,并简要介绍了HTML5.

我不知道.我应该现在开始阅读Javascript或者在HTML和CSS中练习......我真的认为我应该锻炼,但我不知道如何,或者哪些网站对此有好处.

请帮助我,提前谢谢.

html css html5

4
推荐指数
1
解决办法
4414
查看次数

应该编写什么代码来接受大小写选择?

我是初学c ++并编写一个程序,接受用户选择并根据它行事......我唯一的问题是当用户输入大写选择时......程序将其视为错误的选择...就像' e'是输入数字的选择..如果用户输入'E',程序将不会显示"输入数字"消息.我可以修复它吗?我尽我所能,但我不能让它工作..哦,我怎么能在Switch案件中添加大写?这是代码的一部分,负责根据用户的选择和行动.

 #include <iostream>
 #include <cstring>
 using namespace std;

 int main(){

 char choice ;

 for(;;){
    do{
      cout << endl ;
      cout << "(e)nter." << endl ;
      cout << "(d)isplay." << endl;
      cout << "(u)pdate." << endl ;
      cout << "(r)eset. " << endl;
      cout << "(q)uit." << endl;
      cout << endl;
      cout << "Choose one : " ;
      cin >> choice ;

      if( !strchr("edurq",choice) && (choice>=97&&choice<=122) ){
         cout << "Enter e,d,u or q " << endl;}

      else if( !strchr("EDURQ",choice) …
Run Code Online (Sandbox Code Playgroud)

c++ lowercase uppercase

3
推荐指数
2
解决办法
8682
查看次数

监视击键

我是C#的初学者,并且正在制作一个计算器.但我想禁用"GO!" 按钮,当textbox1中没有输入数字时,一旦用户在其中输入数字"GO!" 按钮再次启用...如何在C#中执行此操作?我尝试过这样的KeyDown和KeyPress事件,但从未奏效

private void Form1_Load(object sender, EventArgs e)
    {

            button15.Enabled = false;
         button16.Enabled = false;     

    }


 private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyEventArgs e)
    {

       if (e.KeyCode < Keys.D0 || e.KeyCode > Keys.D9)
        {
            button15.Enabled = true;
            button16.Enabled = true;

        }
        else
        {
            button15.Enabled = false;
            button16.Enabled = false;
        }

    } 
Run Code Online (Sandbox Code Playgroud)

那怎么办呢?提前致谢 .

c# events keystroke winforms

2
推荐指数
1
解决办法
512
查看次数

在Hashtable实现中需要帮助

我是C#的初学者,我试着编写一个从输入的字符串中提取单词的程序,用户必须输入单词的最小长度来过滤单词输出...我的代码看起来不太好或者直观,我使用两个数组countStr来存储单词,countArr存储对应于每个单词的单词长度..但问题是我需要使用散列表而不是那两个数组,因为它们的大小都取决于用户输入的字符串长度,我认为这对记忆或其他东西不太安全?

这是我的简陋代码,我再次试图用一个哈希表替换这两个数组,怎么办呢?

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

namespace ConsoleApplication2
{
class Program
{

    static void Main(string[] args)
    {
        int i = 0 ;
        int j = 0;
        string myString = "";
        int counter = 0;
        int detCounter = 0;          

        myString = Console.ReadLine();
        string[] countStr = new string[myString.Length];
        int[] countArr = new int[myString.Length];

        Console.Write("Enter minimum word length:");
        detCounter = int.Parse(Console.ReadLine());

        for (i = 0; i < myString.Length; i++)
        {
            if (myString[i] != …
Run Code Online (Sandbox Code Playgroud)

c# string hashtable

2
推荐指数
1
解决办法
414
查看次数

使用指针输入字符串的一些问题

我是初学者,我需要问一个问题..我写了这个小代码,接受用户的字符串并打印出来.非常简单.

#include <iostream>

using namespace std;

int main()
{
   int i;
   char *p = new char[1];

   for(i = 0 ; *(p+i) ; i++) 
     *(p+i) = getchar();

   *(p+i) = 0;

   for(i = 0 ; *(p+i) ; i++) 
     putchar(*(p+i));

   return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我输入任何字符串...例如"堆栈溢出"例如..它将打印"sta"并删除其余的字符串.我知道这很容易解决但是因为我刚刚开始我无法理解这里有什么问题.提前致谢 .

c++ string pointers

1
推荐指数
1
解决办法
419
查看次数

让PHP实时选择一个选项?

我正在构建一个拥有2个数据库表,主题和页面的CMS ......我有两个下拉列表......我想让用户在其中插入值...

第一个下拉列表是选择要插入的表.第二个下拉列表是选择所选表中插入项的位置.

所以我希望用户首先选择表,然后使用PHP-更改第二个下拉列表以包含该表中的可用位置.请注意,所有以前的内容都在同一个网页中,无需按任何按钮或其他内容.

所以我想要的,一种方法让PHP检查第一个下拉列表中的选定选项,并根据第一个下拉列表更改第二个选项中的选项,所有这些都在同一页面中,而不按任何按钮..

这可能在PHP?

html php database

0
推荐指数
1
解决办法
564
查看次数

Netbeans在开发PHP脚本时非常慢

我在Ubuntu上使用Netbeans,当我写top命令时,我注意到Java导致100%+ cpu使用率.有什么可以加速Netbeans?我可以在ubuntu上下载另一个JRE来加速它(我正在使用OpenJDK).

谢谢 .

php java ubuntu performance netbeans

0
推荐指数
1
解决办法
2931
查看次数