Введення
математичний завдання програма алгоритм
Метою курсової роботи є закріплення теоретичного матеріалу, набуття практичних навичок проектування і налагодження консольних додатків написаних мовою високорівневого програмування С #, призначеного для платформи. NET. Ця курсова робота спрямована на детальне вивчення методів мови C # і на спільне використання всіх базових конструкцій мови. З цією метою буде реалізовано програмування математичних задач. Знання, отримані на заняттях, заклали фундамент для подальшого вивчення можливостей C #. br/>
Формулювання завдання
Дано натуральне число N. Визначити довжину періоду 1/n. Період дробу дорівнює періоду в послідовності залишків. Побудувати графік залежності періоду від N.
Специфікація завдання
Вхідні дані:
число N.
Вихідні дані:
отримати значення приватного 1/N;
визначити період в послідовності залишків.
Таблиця. Математична постановка задачі
Характеристика переменнихІмя переменнойСмисл переменнойНазначеніе переменнойОграниченияNДесятичная чіслоІсходнаяОт 1 до .... SДесятічное чіслоПромежуточная
Після введення числа N, виробляємо розподіл 1 на N, результат якої записуємо у змінній S. Потім беремо з цього числа залишок від ділення і Перезаписуємо його в змінну S. Далі кожну цифру числа S, ми поміщаємо в цілочисельний масив m. Слідом йде ряд умовних операторів, що визначають період числа S.
Схема алгоритму. Опис
Схема алгоритму містить наступні типові структурні елементи: внутрішній цикл, розгалуження, зовнішній цикл. При виконанні зовнішнього циклу, ми послідовно, починаючи з першого елемента, порівнюємо їх з 0 елементом. Якщо значення будь-якого елемента дорівнює 0-ому елементу, ми запам'ятовуємо його порядковий номер і записуємо в змінну index. У змінну P записуємо значення змінної index. У внутрішньому циклі йде порівняння елементів від 0 по inedex - 1 з елементами від index до довжини масиву m.length - 1. У результаті в залежності від наявності або відсутності періоду виводиться, те або інше повідомлення.
В
Код програми і схема алгоритму
В
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class...