Возвести число 2 в степень 1000, и каждую степень (1,2,3.....1000) вывести в файл - C (СИ)
Формулировка задачи:
Само задание:
Надо возвести число 2 в степень 1000, и каждый степень (1,2,3.....1000) вывести в файл.#include <stdio.h>
#include <conio.h>
#include <math.h>
main ()
{ double s;
float i;
FILE *f;
f=fopen("Zadanie.txt","w+b");
for (i=1;i!=1000;i++)
{ s=pow(2,i);
printf("s=%d\n",s);
fprintf(f, " %d\n ",s); }
fclose(f);
getch();
}З.Ы:
программа запускается, но выдает не коректный ответ при заменеs=pow(2,i)
наs=1;p=2;.... s=s*p
ответ выдает вообще нулевымРешение задачи: «Возвести число 2 в степень 1000, и каждую степень (1,2,3.....1000) вывести в файл»
textual
Листинг программы
a[i] <<= n;