-
26-08-2014, 06:47 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
{HELP] Mọi người tìm lỗi sai dùm mình với ạ
Mình mới học C# 1 tuần, tính ra 2 buổi trên lớp còn lại tự tìm ở nhà. Ông thầy có cho một số bài tập mình làm gộp lại thế này sai ở đâu, nếu có các bạn chỉnh giùm
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace baixuatdonvi
{
class Program
{
static void Main(string[] args)
{
string a;
while ((a=="C")|(a=="c"))
{
Console.Write("Nhap n (100-999): ");
int n = Int16.Parse(Console.ReadLine());
Console.WriteLine("Chon bai toan:
*************************");
Console.WriteLine("1.xuat hang don vi");
Console.WriteLine("2.kiem tra so chan le");
Console.WriteLine("3.Kiem tra so nguyen to");
Console.WriteLine("4.Giai thua");
int key = int.Parse(Console.ReadLine());
switch (key)
{
case 1:
xuat(n);
case 2:
chanle(n);
case 3:
nguyento(n);
case 4:
Console.WriteLine(n+"!="+giaithua(n));
}
Console.Write("Ban muon giai bai toan khac khong ( C/K ): ");
int.TryParse(Console.ReadLine(), out a);
}
}
public void xuat(int n)
{
int tram, chuc, donvi;
donvi=n%100;
chuc=( n /= 10)% 10;
tram=(n /=100)%10;
Console.WriteLine(n+"co {0} tram {1} chuc {2} don vi",tram, chuc, donvi);
}
public void chanle(int n)
{
if (n%2==0)
Console.WriteLine("chan");
else
Console.WriteLine("Le");
}
public void nguyento(int n)
{
int i=2;
while ((i<n/2)&&(n%i==0))
{
Console.WriteLine(n+"la so ngto");
i++;
}
if (i>=n/2)
{
Console.WriteLine("khong phai ngto");
}
}
public int giaithua(int n)
{
giaithua=1;
for(int i=2;i<=n;i++)
{
giaithua *=i;
}
return giaithua;
}
}
}
View more random threads:
- Hỏi về thư viện Devexpress ?
- Đóng Form trong c#
- Giúp mình Đóng gói phần mềm trên C#
- đếm pt chẵn trong n bằng đệ qui
- Các bác giải thích giúp em đoạn mã oop về interface và kế thừa này với.
- tooltip
- vấn đề về upload file trong asp.net
- [Hỏi]Dịch C# sang c++ của microsoft
- Em muốn tạo auto like, comment
- indexof
-
27-08-2014, 10:00 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi sca_romeo
-
27-08-2014, 11:39 AM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cho phép mình sửa lại như sau:
Mã:using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace baixuatdonvi { class Program { static void Main(string[] args) { string a = "c"; while ((a == "C") | (a == "c")) { Console.Write("Nhap n (100-999): "); int n = Int16.Parse(Console.ReadLine()); Console.WriteLine("Chon bai toan: *************************"); Console.WriteLine("1.xuat hang don vi"); Console.WriteLine("2.kiem tra so chan le"); Console.WriteLine("3.Kiem tra so nguyen to"); Console.WriteLine("4.Giai thua"); int key = int.Parse(Console.ReadLine()); switch (key) { case 1: xuat(n); break; case 2: chanle(n); break; case 3: nguyento(n); break; case 4: Console.WriteLine(n + "!=" + giaithua(n)); break; } Console.Write("Ban muon giai bai toan khac khong ( C/K ): "); a = Console.ReadLine(); } } public static void xuat(int n) { int tram, chuc, donvi; donvi = n % 100; chuc = (n /= 10) % 10; tram = (n /= 100) % 10; Console.WriteLine(n + "co {0} tram {1} chuc {2} don vi", tram, chuc, donvi); } public static void chanle(int n) { if (n % 2 == 0) Console.WriteLine("chan"); else Console.WriteLine("Le"); } public static void nguyento(int n) { int i = 2; while ((i < n / 2) && (n % i == 0)) { Console.WriteLine(n + "la so ngto"); i++; } if (i >= n / 2) { Console.WriteLine("khong phai ngto"); } } public static int giaithua(int n) { int count = 1; for (int i = 2; i <= n; i++) { count *= i; } return count; } } }
Không chỉ là một biểu tượng của sự quyết tâm và lòng tự hào quốc gia, cột cờ inox ngoại trời còn là biểu tượng của sự chuyên nghiệp và đẳng cấp của một công ty hoặc tổ chức. Việc sử dụng chúng để...
Kiến trúc đẳng cấp với cột cờ inox...