Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   Visual C++ / С/C++ (https://nowa.cc/forumdisplay.php?f=302)
-   -   Напишите пожалуйста программу на языке СИ:( (https://nowa.cc/showthread.php?t=380849)

versus73 17.12.2012 23:54

Напишите пожалуйста программу на языке СИ:(
 
Задача: Найти первые N чисел Фибоначчи двумя способами: с помощью рекурсии и с помощью итерации. Сравнить эффективность алгоритмов.

Bor9 04.05.2014 12:32

Re: Напишите пожалуйста программу на языке СИ:(
 
Помогите чайнику =)
Нужно написать программу, которая выводит на экран таблицу умножения (таблицу Пифагора). Есть конечно один вариант, рабочий...
#include<stdio.h>
#include<windows.h>
#include<conio.h>
void main()
{
int i, j; //счетчики циклов - номер строки и номер столбца

//запись чисел верхней строки

printf(" "); //первая верхняя клетка таблицы
for (j=1;j<=10;j++) //первая строка
printf("%4i", j); //содержит номера столбцов
printf("\n");

//внешний цикл

for (i=1;i<=10;i++)
{
printf("%4i", i); //номер строки

//внутренний цикл

for (j=1;j<=10;j++) //строка таблицы
printf("%4i", i*j);
printf("\n");
}
}


Но проблемка состоит в том, что желательно осуществить то же самое, только не используя printf. Используя только #include<iostream.h>. Вобщем, просто нужно все это осуществить только с тем, что уже пройдено по программе обучения, а все упомянутое в вышеизложенной программе не было рассмотрено еще. Только частично пройден (упомянут ) цикл for, пройдены циклы while, do-while.
Вообще, скажите, возможно ли это реализовать при таких условиях?
Заранее спасибо.

Bacchus 18.08.2014 14:39

Re: Напишите пожалуйста программу на языке СИ:(
 
ну приблизительно так, если заменить вывод через iostream

#include<iostream>

using namespace std;
void main()
{
int i, j; //счетчики циклов - номер строки и номер столбца

//запись чисел верхней строки

cout << setw(4) << ""; //первая верхняя клетка таблицы
for (j=1;j<=10;j++) //первая строка
cout << setw(4) << j; //содержит номера столбцов
cout << endl;

//внешний цикл

for (i=1;i<=10;i++)
{
cout << setw(4) << i; //номер строки

//внутренний цикл

for (j=1;j<=10;j++) //строка таблицы
cout << setw(4) << i*j;
cout << endl;
}
}


Текущее время: 15:10. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc

Время генерации страницы 0.01930 секунды с 9 запросами