Поделитесь своими знаниями, ответьте на вопрос:
После count написать количество операций (язык с) #include #include #include int main() { int n, i, j, count; double y, x, dj, di; puts("input n: "); scanf("%u", &n); y=0; count=0; while (n<1) { puts ("n is out of range"); scanf ("%u", n); } for (i=1; i<=n; i++) { x=1; for (j=1; j<=i; j++) { dj=j; x*=log(dj+2); count+= } di=i; y+=(3-sin(di)*sin(di))/x; count+=; } printf("Answer is: %.7f\n", y); printf("Count is :%u\n", count); return 0; }
Объяснение:
a,b и c - логические переменные. Принимают значение "Истина" или "Ложь".
Соответственно, выражение a:= (x[i] = 0) and a означает, что a принимает значение "Истина" только при одновременном выполнении обоих условий: x[i] = 0 - истинное высказывание и значение а - "Истина".
Точно также выражение b:= ( not(c) and (x[i] > 0) or b; означает, что b принимает значение "Истина" в любом из двух случаев
1)при одновременном выполнении обоих условий: значение c - "Ложь" и x[i] > 0 - истинное высказывание.
2) Значение b - "Истина"
Последнее выражение c:= ( not(b) and (x[i] < 0) ) or c; аналогично предыдущему: с принимает значение "Истина" в любом из двух случаев:
1)при одновременном выполнении обоих условий: значение b - "Ложь" и x[i] < 0 - истинное высказывание.
2) Значение c - "Истина"