1) 12345부터 67890까지 숫자 중에서 3838의 배수의 합계를 출력하라.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp7
{
class Program
{
static void Main(string[] args)
{
int sum = 0;
//12345부터 67890까지 숫자 중에서 3838의 배수의 합계를 출력하라.
for(int i=12345; i<67890l; i++)
{
if(i % 3838 == 0)
{
sum += i;
}
}
Console.WriteLine(sum);
}
}
}
2) 입력받은 수의 약수를 구하시오
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp7
{
class Program
{
static void Main(string[] args)
{
int n;
int i;
Console.WriteLine("정수 입력:");
int num = int.Parse(Console.ReadLine());
Console.WriteLine($"{num}의 약수 : ");
for (i = 1; i <= num; i++)
{
if (num % i == 0)//나누어서 나머지가 0일 때
{
Console.WriteLine(i);
}
}
}
}
}
3) 시작값, 끝값, 배수값을 입력받은 후에, 시작값부터 끝값까지 배수를 계산하라. 단, 배수가 음수이면 양수로 처리
ex) 10, 1000, 7 === 1000, 10, 7 === 10,1000,-7
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp7
{
class Program
{
static void Main(string[] args)
{
int temp = 0;
Console.Write("시작값을 입력하세요: ");
int start = int.Parse(Console.ReadLine());
Console.Write("끝값을 입력하세요: ");
int end = int.Parse(Console.ReadLine());
if(start > end)
{
temp = start;
start = end;
end = temp;
}
Console.Write("배수값을 입력하세요: ");
int multi = int.Parse(Console.ReadLine());
if (multi < 0)
{
multi = -multi;
}
for (int i = start; i < end; i++)
{
if(i % multi == 0)
Console.WriteLine(i);
}
}
}
}
4) 2부터 100 까지 소수의 합계를 구하여라 소수란 1과 자신을 제외하고 나누어 떨어지지 않는 수,
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp7
{
class Program
{
static void Main(string[] args)
{
int sum = 0;
int a, b, c; //a는 약수 판별 대상 b는 나눌 수
for (a = 2; a <= 100; a++)
{
c = 0; // c는 약수카운터
for (b = 1; b <= a; b++)
{
if (a % b == 0)
{
c++;
}
}
if (c == 2)
{ //1하고 자기자신 2개가 될 때 소수
sum+=a;
}
}
Console.WriteLine($"2부터 100까지 소수의 합계는 {sum}입니다.");
}
}
}
5) 2부터 소수 100개를 구해서 그 합계를 구하여라.
'Programming > C#' 카테고리의 다른 글
C# (0) | 2021.04.28 |
---|---|
C# 구구단 프로그램을 작성 (0) | 2021.04.28 |
C# 입력된 수의 평균 구하기 (0) | 2021.04.27 |
C# 1부터 10사이의 짝수의 합 홀수의 곱 (0) | 2021.04.27 |
C# - switch-case 실습 (0) | 2021.04.27 |
댓글