c# Primzahlen?

Hey liebe Community,

ich hätte da mal eine Frage. Ich habe die Möglichkeit, meinen Code etwas zu verändern. Bisher habe ich mit dem Code geprüft, ob die Eingabe des Benutzers eine Primzahl ist. Wie könnte ich es machen, dass z.B. der Benutzer eine Zahl eingibt (4) und die ersten vier Primzahlen ausgegeben werden?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace Primzahlen
{
  class Program
  {
    static bool Primzahl(int primzahl)
    {
      bool ergebnis = false;
      int zähler = 0;

      for (int i = 1; i <= primzahl; ++i) // Zahl wird durch Teiler geteilt
      {
        if (primzahl % i == 0) //Teilung ohne Restwert, dann für 1 zum Zähler hinzufügen
        {
          zähler = ++zähler;
        }
      }

      if (zähler == 2) //Wenn Zahl nur durch sich und 1 teilbar ist, Ausgabe (Da Zähler auf 2 ist)
      {
        ergebnis = true;
      }

      return ergebnis;
    }

    static void Main(string[] args)
    {
      Console.Title = "Primzahlen";
      StreamWriter sw = new StreamWriter("Primzahlen.txt");

      Console.WriteLine("Geben Sie eine Zahl ein");
      string eingabe = Console.ReadLine();
      sw.WriteLine(eingabe);
      sw.Close();

      String dateiName = "Primzahlen.txt";
      StreamReader reader = null;
      int zahl = 0;
    
      try
      {
        reader = new StreamReader(dateiName);
        string zeile = reader.ReadLine();
        zahl = Convert.ToInt32(zeile);
      }
      catch (Exception ex)
      {
        Console.WriteLine(ex.Message);
      }
      finally
      {
        if (reader != null)
          reader.Close();
      }

      if (Primzahl(zahl))
      {
        Console.WriteLine("Das ist eine Primzahl");
      }
      else
      {
        Console.WriteLine("Keine Primzahl");
      }

      Console.ReadLine();
    }
  }
}

Vielen Dank!

Computer, Schule, programmieren, Primzahlen
Bild im HTML/CSS verrutscht seitlich?

Hallo,

ich versuche ein Bild in voller Breite auf einer Webseite darzustellen, es soll dabei einen dunklen Farbverlauf unter sich haben.

Da sich die Seitengröße / das Bildschirm-Seitenverhältnis auch mal ändern kann, soll das "Dunkle" auch hinter dem Bild sein.

Nun wollte ich den Farbverlauf mit einem box-shadow abbilden und der ist am Rand eben um die Box und nicht gerade runter.

Also habe ich mir diesen Code hier ausgedacht:

<html>
<head>
<style>


#example {
    box-shadow: 0px 3vh 3vh rgba(0, 0, 0, 0.5);
    /*box-shadow: 0px 3vh 3vh rgba(0, 0, 0, 0.5), 0px -3vh 3vh rgba(0, 0, 0, 0.5); oben auch Schatten*/
    margin-left: -10vw;
    margin-right: -10vw;
    margin-top: 0px;
    margin-bottom: 6vh;
    padding-left: 10vw;
    padding-right: 10vw;
    padding-top: 0px;
    padding-bottom: 0px;
    boarder-left: 0px;
    boarder-right: 0px;
    boarder-top: 0px;
    boarder-bottom: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    padding-bottom: 2vh;
    left: 0px;
}
</style>
</head>
<body>
<div id="example">
    <img srchttps://thumbs.dreamstime.com/z/quadratisches-muster-38138270.jpgpg" style="width: 100vw; height: 100vw;"/>
</div>

</body>

Den kann man praktisch unter https://www.w3schools.com/cssref/tryit.asp?filename=trycss3_box-shadow2 einsetzen und ausprobieren.

Ich hab also den Hintergrund, nebst Farbverlauf, 10% in der Breite erweitert und meinte mit dem Padding dann das Bild in die Mitte zu bekommen. Aber das klappt nicht, es landet zu weit rechts.

Woran liegt das und wie kann ich das vermeiden?

(Firefox Dev-Edition 66.0b1 (64-bit))

Computer, HTML, CSS
Problem - Zocken und Stream gucken gleichzeitig?

Hallo,

seitdem ich eine neue Telekom Leitung mit 100.000 abgeschlossen habe, bekomme ich konstant 94.000 rein (laut vielen Speedtests). Außerdem besteht ein konstanter Ping von 9ms zu dem Google.de Server. Mein Computer ist mit einem Switch per LAN angebunden, der wiederum direkt an den Router per LAN geht. Streams funktionieren in jeglicher Einstellung flüssig (was ja bei der Internetgeschwindigkeit selbstverständlich ist) und Downloads laden konstant mit 94 MBit/s.

Jetzt aber zu der eigentlichen Frage:

Sobald ich in einem Spiel bin (egal ob Rainbow Six Siege oder League of Legends) kann ich mit dem gleichen Ping spielen. Wenn ich jedoch auf meinem zweiten Bildschirm dazu einen Stream laden möchte oder einen Speedtest starte, bekomme ich nicht die gleichen Ergebnisse als wäre ich nicht Ingame. Z.B. buffert Twitch alle 2-3 Sekunden, egal auf welcher Qualität und ein Speedtest bringt ein Ergebnis von 25 MBit/s. Dabei bleibt der Ping zu Google immer noch auf 9ms.

Im Task-Manager sehe ich, das auch nichts weiteres vom Computer im Hintergrund geladen wird.

Mein Wunsch ist es, gleichzeitig zu spielen und z.B. einen Stream auf hoher Qualität zu gucken, was auch kein Problem sein sollte. 

Bei Freunden funktioniert dies, mit niedrigerer Geschwindigkeit, als bei mir. 

Wäre schön wenn ihr mir helfen könnt.

PS: Und ja, ich habe bereits das Internet durchsucht, jedoch ist es schwer so einen Fall bei Google gezielt zu suchen.

Mit freundlichen Grüßen 

Felix

 

Computer, Internet, Technik, Stream, League of Legends, Technologie, Twitch, Spiele und Gaming
Wie lange hält ein Desktop-PC, und woran geht er kaputt?

Ich schaue mir in den letzten Tagen viele Gebrauchtwagen an, und versuche mich etwas weiterzubilden, wie und wo ein Auto kaputtgeht und worauf man achten muss.

Nun ist mir gerade in den Sinn gekommen, dass ja auch so ein PC eine relativ teure Investition ist, deren Lebensdauer nun mal begrenzt ist.

Doch wovon? Welche Teile gehen denn da kaputt?

Die Festplatten/SSDs halten, wenn man sie nicht runterschmeißt, quasi für immer.

Prozessoren aus den Anfangsjahren der Computer funktionieren immer noch.

Arbeitsspeicher ist so gut wie unkaputtbar.

Das Netzteil kann, mit ganz viel Pech und schlechter Pflege, nach vielen Jahren mal den Geist aufgeben, ist aber einfach ersetzt.

Grafikkarten mit ausreichender Kühlung werden meist auch nur wegen Veraltung ausgetauscht, nicht weil sie kaputt sind.

Von kaputten Mainboards (abgesehen von der Batterie) auf Desktop-PCs habe ich sehr selten gehört, obwohl da ja tausende verschiedene Funktionen und Bauteile drauf sind. Ist es nicht sehr unwahrscheinlich, dass jeder einzelne Transistor, jeder Widerstand und jeder Kondensator fehlerfrei ist? Oder ist da eine gewisse Fehlerquote vernachlässigbar? Das denke ich nämlich bei so Technik nicht. Oder gibt es einfach für alles Redundanz?

(Ich rede hier nur von Desktop-PCs, Laptops haben ja schon öfter Probleme mit wackelnden oder brechenden Drähten, Überhitzung und natürlich dem Bildschirm, unter anderem aber auch bedingt durch die physischen Einwirkungen)

Basiert das Geschäft von Elektronikherstellern nur darauf, dass Bauteile extrem schnell veraltet sind und somit erneuert werden, auch wenn sie nicht kaputt sind, oder wie sieht das aus? Bilde ich mir die niedrige Fehlerquote von PCs nur ein? Ich kenne aber wirklich gar niemanden, der seinen PC aufgrund eines Defektes gewechselt hat.

PC, Computer, Technik, Technologie

Meistgelesene Beiträge zum Thema Computer