เฉลยแบบฝึกหัด 1+2+3+..+n = ?

การหาผลรวมจาก 1 ถึง n โดยใช้วิธีการวนซ้ำ

หน้าจอผลลัพธ์
Input lastnumber : 10
1+2+3+..+10 = 55

ผังงานแสดงการแก้ปัญหา

การแก้ปัญหาข้อนี้ใช้ตัวแปรชนิด int จำนวน 3 ตัว คิอ
   – n ใช้ในการจำตัวเลขจำนวนสุดท้าย(last number)
   – i ใช้ในการนับรอบการทำงาน
   – total ใช้จำผลบวกในแต่ละรอบ โดยกำหนดค่าเริ่มต้น = 0

รหัสโปรแกรม
#include <stdio.h>
#include <conio.h>
main()
{
   int n,i,total;
   printf(“Input lastnumber : “);
   scanf(“%d”,&n);
   total=0;
   for (i=1;i<=n;i++)
   {
       total+=i;   // total=total+i;
   }     
   printf(“1+2+3+..+%d = %d”,n,total);
   getch();     
}

เกี่ยวกับ chairat101

ครูไชยรัตน์(เจ้าเก่า)
ข้อความนี้ถูกเขียนใน คอมพิวเตอร์, บทเรียนภาษาซี, Uncategorized คั่นหน้า ลิงก์ถาวร

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s