írtam egy progit C#-ben és egy részét mindig aláhúzza. Szerintetek mi a hiba? , f ^ 2 + e ^ 2 = g ezt a részt húzza alá a többi az jó
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
[STAThread]
static void Main(string[] args)
{
int r = 0,a = 0,b = 0,c = 0,d = 0,e = 0,f = 0,g = 0;
Console.WriteLine("Add meg a kör sugarát:");
r = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("A kör kerülete:{0},A kör területe:{1}", 2 * r * Math.PI, r * r * Math.PI);
Console.WriteLine("Add meg a téglalap 3 oldalát és kiszámolom a térfogatát és a felszínét!");
a = Convert.ToInt32(Console.ReadLine());
b = Convert.ToInt32(Console.ReadLine());
c = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("A téglalap felszíne:{0},térfogata:{1}", 2 * (a * b) + 2 * (a * c) + 2 * (b * c), a * b * c);
Console.WriteLine("Add meg az egyenlőszárú háromszög alapját és a hozzá tartozó magasságát!");
d = Convert.ToInt32(Console.ReadLine());
e = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Az egyenlőszárú háromszög területe:{0}és a két oldal hossza:{2}", 2 / (d * e), f=d/2 , f ^ 2 + e ^ 2 = g , Math.Sqrt(g));
Console.WriteLine("Add meg egy háromszög két szögét és kiszámolom aharmadikat, és az összes külső szöget!");
Console.ReadLine();
}
}
}
Math.Pow(f, 2) + Math.Pow(e, 2) = g ez így akkor jó?
Ez semmiképpen sem :)
g = Math.Pow(f, 2) + Math.Pow(e, 2)
így helyes, ha értéket akarsz adni.
Értékvizsgálathoz pedig == kell! Amúgy a ^ bitenkénti xor műveletet jelenti.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!