ดูเวอร์ชั่นเต็ม : ถามเรื่องภาษา C หน่อยครับ
donal
27th June 2015, 11:55
โจทย์ให้ จงเขียนโปรแกรมเพื่อหาผลรวมตั้งแต่เลข 1 ถึงเลข 20 โดยใช้ for
#include<stdio.h>
int main(){
int i=1,sum=2;
for(i = 1;i<=20;i++)for(sum = 2;sum<=20;sum++){
printf("%d + %d = %d\n",i,i,i+sum) ;
}
printf("%d",sum);
return 0;
}
ผมเขียนไปแบบนี้มันไม่ถูกอ่ะครับ ช่วยใบ้คำตอบให้หน่อยสิครับ อยากลองทำเองให้ได้
reatilink
27th June 2015, 12:16
<?php
$a = 0;
for($i=0; $i<=20; $i++){
$a +=$i;
}
echo $a;
?>
อันนี้ของ php น่ะ หลักการแนวคิดคล้ายๆกัน
คำตอบได้ 210
AeMzA-KuN
27th June 2015, 12:29
ให้ sum รวมผลบวก I ไปจนครบครับ
donal
27th June 2015, 12:35
#include<stdio.h>
int main(){
int i=1,sum;
for(i =1 ;i<=20;i++){
sum +=i ;
}
printf("%d",sum);
return 0;
}
ได้ล้ะครับ 55555 เห็นโจทย์ให้ตัวแปร sum มาไม่เห็นได้ใช้เลยงง ว่าให้มาทำไม
Gzerk111
27th June 2015, 12:52
ของคุณมัน ออก 1+1 = ......
2+2 = ......
ใช่ปะ คุณเล่น2 ลูปเลยทั้งๆ ที่ใช้ แบบ sum = 0
แล้ว ให้ sum = i+sum โดย บวกทบไปเรื่อยๆ จน I เป็น 20 ก็จะออกจากลูปแล้วแสดงผล ง่ายกว่า (ควรใช้สูตรคุณิตสตร์ด้วยจะดีมาก)
int main()
{
int i , sum = 0;
for(i = 1;i<=20;i++)
{
sum = i+sum ;
}
printf("%d",sum);
return 0;
}
อะประมาณนี้ อ่านจะอ่านยากหน่อยสำหรับบางท่าน แต่ผมไม่ค่อยแคร์เรื่องบรรทัดโปรแกรมเท่าไหร่เอาอ่านง่ายไว้ก่อน
ส่วนอันล่างอย่าก๊อบไปด้วยคุณจะโดนสงใส เพราะอาจารย์เค้าดูสไตลการเขียนของแต่ละคนบอก
int main()
{
int n = 20 ,sum ;
sum = (n*(n+1))/2 ;
printf("%d",sum);
return 0;
}
vBulletin v4.2.1, สงวนลิขสิทธิ์ ©2000-2024, Jelsoft Enterprises Ltd.