Menampilakan Deret Bilangan Dengan Fungsi Do...While
Dalam buku SCHAUM’S OUTLINE OF THEORY AND PROBLEMS OF PROGRAMMING WITH C Second Edition Problems 6.45 hlaman164 dituliskan :
"Write a loop that will calculate the sum of every third integer, beginning with i=2 (icy calculate the sum 2 + 5 +8 + 11 + - ) for all values of ithat are less than 100. Write the loop three different ways.
(a) Using a while statement.
(6) Using a do - while statement.
(c) Using a f o r statement."
berdasarkan pernyataan di atas, maka kita dapat menampilkan deret bilangan dari 2 +3 + 8 + ...+ n . tetapi kurang dari seratus, kemudian dijumlahkan
(a)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=2,sum=0;
while(i<100)
{
sum=sum+i;
printf("%d\n",i);
i+=3;
}
printf("%d",sum);
system("pause");
return(0);
}CLICK TO VIEW THE VIDEO TUTORIAL
(b)
/*Control Flow dengan Do */
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=2,sum=0;
do
{
sum=sum+i;
/*sum = 0+2+5+8...*/
printf("%d\n",i); /*2,5,8...*/
i+=3;
/*i=i+3 == 2+3=5 ==5+3=8.. */
}
while (i<100); /*
suatu batas nilai, dimana nilai yang
keluar adalah nilai max yg
mendekati 100 dgn catatan
nilai
sebelumnya merupakan nilai dengan interval 3*/
printf("%d",sum);
system("pause");
return(0);
}
(C)
Ini juga pada bagian (c) sama seperti diatas, tetapi perbedaanya seolah-olah telah ditentukan terlebih dahulu bahwa i=2 , berarti mulai dari 2 dengan batas atas i<100, berarti 100 dan dengan penjumlahan i=i+3= i+3 untuk nantinya hasil dikeluarkan. Proses loopnig akan terus terjadi jika penghitungan belum mencapai nilai <100 (nilai paling mendekati dari 100)
/*control flow dengan for*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,sum=0;
for (i=2;i<100;i=i+3)
{
sum=sum+i;
printf("%d\n",i);
}
printf("%d\n",sum);
system("pause");
return(0);
}
CLICK TO VIEW THE VIDEO TUTORIAL
Tidak ada komentar:
Posting Komentar