Ada yg bisa bahasa C gk? saya mau belajar bahasa C kak. saya nemu statement ini..
Jika 1 ayam, maka jumlah ayam =1 Jika 2 ayam, maka jumlah ayam =3 (karena 2 ayam tersebut dianggap kawin) Jika 3 ayam, maka jumlah ayam =4 Jika 4 ayam, maka jumlah ayam =6, dst..
konsepnya logikanya berarti gini ya mas? 1=1 2=3 3=4 4=6 5=7 6=9 7=10 ....
Jadi jika banyak ayam adalah inputan (n) dan outputnya adalah jumlah ayam, gimana ya kak konsep logikanya rumusnya gitu kalo dibahasa C? boleh minta ya kak untuk source codenya gimana, untuk saya pelajari.
int main{ int i, ayam, input; //mendeklarasikan variabel-variabel printf("Masukkan Jumlah Ayam : "); scanf("%d", &input"); //menyimpan nilai kedalam variabel input for(i=1;i<=input;i++){ //diulang sebanyak input yang diberikan user ayam += 1; if(i % 2 == 0){ //jika kelipatan ayamnya 2 maka ayam ditambah 1 lagi ayam += 1; } printf("Jumlah Ayamnya Sekarang Adalah: %d", ayam);
lusa
Sudah saya jawab ternyata mudah. saya lupa bahwa int itu tidak desimal seperti float. codin saya
#include <stdio.h>
main ()
{
int n;
char jumlah_ayam;
printf("Banyak Ayam : ");
scanf("%i",&n);
jumlah_ayam = (n/2 + n);
printf("Jumlah Ayam Setelah Kimpoy = %i", jumlah_ayam);
return 0;
}
DickyChengg
logikanya bener sih.. hahaha,, simpel..
yang scanf di bagian banyak_ayam ad sdkt kesalahan..
%d itu menandakan integer, %s = string, %c = char, %f = float ,%ld = long integer, %lf = long float..
jadi scanf("%d", &n);
trus jumlah_ayam klo dijadiin char, itu tdk mengembalikan nilai berupa bilangan, melainkan simbol" atau sebuah karakter..
#include<conio.h>
int main{
int i, ayam, input; //mendeklarasikan variabel-variabel
printf("Masukkan Jumlah Ayam : "); scanf("%d", &input"); //menyimpan nilai kedalam variabel input
for(i=1;i<=input;i++){ //diulang sebanyak input yang diberikan user
ayam += 1;
if(i % 2 == 0){ //jika kelipatan ayamnya 2 maka ayam ditambah 1 lagi
ayam += 1;
}
printf("Jumlah Ayamnya Sekarang Adalah: %d", ayam);
getch(); //menahan layar
return 0;
}
Dicoba yahh..
kalau ada error kasih tau..
hehehe..