mybee 0 Report post Posted January 30, 2006 soklan die mcm nih...buat satu prograam C utk mengira hasil tambah antara 1 hingga 1000 bagi nombor yang mengandungi angka 4 dan 5 shaja.adeeiii....cmne la nk wat...tolong sesape yg paham... Quote Share this post Link to post Share on other sites
encik pot pet 0 Report post Posted January 31, 2006 boleh bagi contoh susunan nombor2 tersebut? Quote Share this post Link to post Share on other sites
mybee 0 Report post Posted January 31, 2006 soklan die mcm ni yg btol...aku silap translate..hehe..mcm nh yg btol;kirakan jumlah hasil tambah nombor antara 0 hingga 1000,bagi nombor yg boleh dibahagi dengan 4 dan 5 sahaja?aku da try buat,n kalo korang sudi leh tolong btolkan ape yg salah...#include <stdio.h>int main(){ int n,hasiltambah4,hasiltambah5; while(n<= 1000) { { for(hasiltambah4=hasiltambah4 + 4,hasiltambah4++) { for(hasiltambah5=hasiltambah5 + 5,hasiltambah5++) } } goukei=hasiltambah4+hasiltambah5; printf("%d\n",goukei) } return 0;} Quote Share this post Link to post Share on other sites
1kHz 0 Report post Posted February 1, 2006 Wahaha.. Aku punya la ingat nak pakai string manipulation apa ke jadah.. Rupa2nya mybee dpt solution yg lagi simple and elegant Betulkan sikit:int main() { int sum4 = 0, sum5 = 0; for (int i=4; i<=1000; i+=4) sum4 += i; for (int i=5; i<=1000; i+=5) sum5 += i; printf("\nHasil tambah gandaan 4: %d", sum4); printf("\nHasil tambah gandaan 5: %d", sum5); printf("\nHasil tambah gandaan 4 dan 5: %d", sum4 + sum5); return 0; } Quote Share this post Link to post Share on other sites
mybee 0 Report post Posted February 1, 2006 tuh btok ke?dienye syntax cne?nest die mne kt nne ekk...aku nih kne ckp stu2 br phm...sbb soklan pon dlm jepun..aku translate smlm...cikgu ajar pon ala kadar je.aku xtau la apsal kne anik subjek nih...macehh pade yg tolong.. Quote Share this post Link to post Share on other sites
1kHz 0 Report post Posted February 1, 2006 (edited) tuh btok ke?dienye syntax cne?nest die mne kt nne ekk...aku nih kne ckp stu2 br phm...←Kau cakap apa ni? Bahasa planet zargus ek? Aku benci betul orang pakai ejaan SMS kat dalam forum. Malas sangat nak tulis elok2?Rupa2nya soalan dah lain, patut la solution lain.. Dan lagi satu aku rasa code2 diatas salah rasanya, sbb soalannya ialah Kirakan jumlah hasil tambah nombor antara 0 hingga 1000, bagi nombor yg boleh dibahagi dengan 4 dan 5 sahaja?. Dibahagi dgn 4 DAN 5. Jadi loop sampai 1000, cari nombor yg boleh bahagi tepat dgn 4 DAN 5 (guna modulus).#include <stdio.h> int main() { int sum = 0; for (int i=20; i<=1000; i++) { if ( i%4==0 && i%5==0) sum += i; } printf(" --> %d", sum); return 0; } Edited February 1, 2006 by 1kHz Quote Share this post Link to post Share on other sites
mybee 0 Report post Posted February 1, 2006 kenape i=20 ekk...hurmmm..saya nk phm mcm mane code tuh...boleyy terangkan x? Quote Share this post Link to post Share on other sites
1kHz 0 Report post Posted February 1, 2006 (edited) for (int i=20; i<=1000; i++) { Buat satu loop yg mana nilai i akan bertambah satu-persatu hingga 1000. Kenapa mula dgn 20? Sebab 20 adalah gandaan sepunya terkecil bagi 4 dan 5. Kita boleh mula dari 0 atau 1, tapi dah membazir la kat situ. if ( i%4==0 && i%5==0) Nombor yg dpt dibahagikan tepat dgn 4 akan hasilkan baki 0. Gunakan modulus (simbol '%') utk check ni. Oleh sebab syaratnya boleh dibahagi dgn 4 DAN 5, maka gunakan AND (simbol '&&') dlm pengujian logik. sum += i; }Jika syarat ditepati, tambahkan i dlm hasil sedia ada iaitu sum.postscript:First impression aku bila tengok post yg ditulis dlm ejaan SMS :1) Penulis adalah pemalas. Nak mintak tolong pun tak mahu luangkan masa utk tanya dgn cara yg elok.2) Penulis adalah tidak serius. Buat apa jawab soalan yg tak serius, entah2 dia tak baca jawapan pun nanti.3) Penulis adalah stupid. Menulis dgn cara ini hanya akan attract org2 dari jenis yg tak professional, bermakna kau menarik golongn yg salah utk menjawab soalan kau. Setakat ni aku rasa byk professional lebih gemar menulis dlm penulisan yg standard. Bahasa mencerminkan pemikiran.(kecuali ejaan seperti "utk", "spt", dan "sbg" yg dapat diterima umum sebagai kependekan yg piawai) Edited February 1, 2006 by 1kHz Quote Share this post Link to post Share on other sites
encik pot pet 0 Report post Posted February 1, 2006 gg Quote Share this post Link to post Share on other sites
mybee 0 Report post Posted February 5, 2006 saya cuba buat sendiri yang ini..tapi ada error ,saya tak paham pakah error die..minta dibantu..#include<stdio.h>main()int number;{ while(number=1,number<=1000,number++); { if (number % 4 == 0) { { hasil_tambah = hasil_tambah + number; } else if (number % 5 ==0) { hasil_tambah = hasil_tambah + number; } printf("%d",hasil_tambah) } printf("\n") }}ini error yang dikesan;1) 4... expected constructor, destructor, or type conversion before "int" 2) 4... expected `,' or `;' before "int" 3) 6... expected unqualified-id before '{' token 4) 6... expected `,' or `;' before '{' token Quote Share this post Link to post Share on other sites
spirit 0 Report post Posted February 5, 2006 emmm baca balik basic sintax pogramming bro Quote Share this post Link to post Share on other sites
hotfloppy 19 Report post Posted February 5, 2006 check balik line by line.. byk missing semicolon tu.while tu betol ke ? Quote Share this post Link to post Share on other sites
otai_g 3 Report post Posted June 30, 2008 aku x tau C.aku dulu bljr C++ jerk.so pandai2 la convert ke C yerk..//copyright [email protected] #include <iostream> using namespace std; void main() { int i , temp4, temp5, total = 0; for (i=0;i<=10;i++) { temp4 = i%4; temp5 = i%5; if (temp4 == 0 || temp5 == 0) total = total+i; } cout<<"jumlah hasil tambah : "<<total<<endl; }coding ni aku kecikkan skop smpi nombor 10 jerk sbb senang nak fix bugs.untuk menepati kehendak soalan just tukar 10 ke 1000.no yg blh dibahagi dgn 4 atau 5 ialah no4 + 8 + 5 + 10 = 27so menepati syarat kan.. Quote Share this post Link to post Share on other sites