ПОМОГИТЕ ПОЖАЛУЙСТА НАПИСАТЬ ПРОГРАММУ НА СИ...Я ПОМОГУ ВАМВвести с клавиатуры натуральное число N>2.Вывести на экран последовательность вида
Answers & Comments
xDmitryINFO
#include <iostream> using namespace std;
void main() { int n; int sum=1; cin>>n; if(n%2 == 0) for(int i=1;i<=n;i++) if(i%2==0) sum*=i; if(i%2==1) for(int i=1;i<=n;i++) if(i%2==1) sum*=i; cout<<sum<<endl; system("pause"); } ------------------------------------------------ var sum,i,n:integer;
begin sum:=1; readln(n); if n mod 2 = 0 then for i:=1 to n do if i mod 2 = 0 then sum:=sum*i; if n mod 2 = 1 then for i:=1 to n do if i mod 2 = 1 then sum:=sum*i; writeln(sum); end.
0 votes Thanks 1
Марияблонд
выводит не то значение когда я писала про N/2=0 это четное и наоборот
Марияблонд
и спасибо за Си++...но мне бы просто Си
Answers & Comments
using namespace std;
void main()
{
int n;
int sum=1;
cin>>n;
if(n%2 == 0)
for(int i=1;i<=n;i++)
if(i%2==0)
sum*=i;
if(i%2==1)
for(int i=1;i<=n;i++)
if(i%2==1)
sum*=i;
cout<<sum<<endl;
system("pause");
}
------------------------------------------------
var
sum,i,n:integer;
begin
sum:=1;
readln(n);
if n mod 2 = 0 then
for i:=1 to n do
if i mod 2 = 0 then
sum:=sum*i;
if n mod 2 = 1 then
for i:=1 to n do
if i mod 2 = 1 then
sum:=sum*i;
writeln(sum);
end.