|
|
|
| почему то когда программа была сделана только для целых чисел она давала правильный ответ а сейчас когда переделал чтоб она еще и дробные числа высчитывала она неправильный ответ выдает, помогите кто может
#include <stdio.h>
#include <conio.h>
#include <locale.h>
int main(){
setlocale(LC_ALL,"rus");
int x,z,n;
double y;
printf ("Введите x:");
scanf("%f",&x);
printf ("Введите n:");
scanf("%f",&n);
if(n<0){
printf ("n неможет быть отрицательным!!");
_getch();
return 0;}
else{
z=(-1)^n*x^(2*n-1)/(2*n-1);
y=1-x^z;
printf("Ответ:%f\n",y);}
_getch();
}
|
| |
|
|
|
|
|
|
|
для: Oazis
(09.01.2008 в 02:58)
| | А программа что делает? Вы изменили тип у переменой y? | |
|
|
|
|
|
|
|
для: Oazis
(09.01.2008 в 02:58)
| |
а все наверное потому что переменная имеет тип int а вы пытаетесь ввсести ее как float
а вот так правильнее!!
тоже не правильно нужно так
| |
|
|
|
|
|
|
|
для: zzDimazz
(11.01.2008 в 13:33)
| | нужно чтобы она работала и когда пользователь введет дробные числа | |
|
|
|
|
|
|
|
для: Oazis
(12.01.2008 в 07:22)
| |
тогда так :) | |
|
|
|