Что не так с моей программой, когда я запускаю ее, появляется "предупреждение D:\program.c 61: функция должна возвращать значение
#include<stdio.h> main() { int nilaiN,nilaiK,nilaiNK,n,k,nk,i; float kombinasi; clrscr(); printf("masukkan nilai 1 : ");scanf("%d", &n); printf("masukkan nilai 2 : ");scanf("%d", &k); /*hitung fak untuk nilai n*/ nilaiN=1; for(i=n;i>=1;i--) { nilaiN=nilaiN*i; } /*hitung fak untuk k */ nilaiK=1; for(i=k;i>=1;i--) { nilaiK=nilaiK*i; } /*hitung fak untuk n-k*/ nk=n-k; nilaiNK=1; for(i=nk;i>=i;i--) { nilaiNK=nilaiNK*1; } /*hitung nilai kombinasi*/ kombinasi=nilaiN/(nilaiNK*nilaiK); printf("hasil kombinasi=%0.1f",kombinasi); getch(); }
Что я уже пробовал:
и где я могу найти подобную программу и объяснить ее для каждого процесса, чтобы лучше понять ее
Спасибо