Jump to content
Sign in to follow this  
mybee

Cne Nk Kire Hasil Tambah ,kalo Mcm Nih Ekk..

Recommended Posts

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...

Share this post


Link to post
Share on other sites

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;

}

Share this post


Link to post
Share on other sites

Wahaha.. Aku punya la ingat nak pakai string manipulation apa ke jadah.. Rupa2nya mybee dpt solution yg lagi simple and elegant laugh.gif

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;
}

Share this post


Link to post
Share on other sites

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..

Share this post


Link to post
Share on other sites

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 by 1kHz

Share this post


Link to post
Share on other sites

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 by 1kHz

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

check balik line by line.. byk missing semicolon tu.

while tu betol ke ? smile.gif

Share this post


Link to post
Share on other sites

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 no

4 + 8 + 5 + 10 = 27

so menepati syarat kan..

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...