کمک در نوشتن یک برنامه به زبان c

telmak

New Member
با سلام خدمت دوستان
اگر امکان دارد برنامه به زبان c بنویسید که حاصل جمع اعداد 1 تا 100 را حساب کند با دستور while
 

mrahi

Member
سلام دوست عزیز
برنامه ای که خواستی رو نوشتم و ضمیمه کردم. (به زبان ++c)

موفق باشی
 

پیوست ها

  • sum_100.txt
    171 بایت · بازدیدها: 4

v.b.f1

Active Member
سلام دوست عزیز اینم برنامه دوست عزیزمون به زبان سی

کد:
#include <stdio.h>
#include <conio.h>

void main()
{
clrscr();
int i=1,sum=0;
while(i<=100)
{
sum+=i;
i++;
}

printf("\n Sum of 100 = ",sum);
getch();
}

یکمی تغییرش دادم البته بگم که اینو نزاشته بودین ایراد میگرفت #include <stdio.h>
 

telmak

New Member
سلام دوست عزیز اینم برنامه دوست عزیزمون به زبان سی

کد:
#include <stdio.h>
#include <conio.h>

void main()
{
clrscr();
int i=1,sum=0;
while(i<=100)
{
sum+=i;
i++;
}

printf("\n Sum of 100 = ",sum);
getch();
}
یکمی تغییرش دادم البته بگم که اینو نزاشته بودین ایراد میگرفت #include <stdio.h>
بسیار ممنون
اگر امکان دارد در مورد این خط دستور کمی توضیخ بدهید
sum+=i;
i++;
و همچنین معنی n دراین خط خروجی
printf("\n Sum of 100 = ",sum);
با تشکر بینهایت
 

saalek110

Well-Known Member
با اجازه v.b.f1 عزیز و اجازه بیشتر از mrahi :

عبارت زیر:
کد:
sum+=i;
یعنی sum را با i جمع کن.

در ویژوال بیسیک می شود چنین نوشت:
کد:
sum=sum+i
البته در سی هم می شود این طوری نوشت ولی کدی که برای شما نوشته اند(یعنی با بعلاوه و مساوی چسبیده به هم += ) مخصوص سی است.
در آخر خط بالا سمی کلون نگذاشتم تا مطابق وی بی شود.


در زبان محاوره می گوییم : (( عددی را فرض کن. حالا آن عدد را با i جمع کن.)) . عبارت فوق هم جمع عدد مفروض با i است.

-----------------------------

در عبارت زیر:
کد:
i++;
یعنی i را یک واحد اضافه کن.
در ویژوال بیسیک می نویسیم:
کد:
i=i+1
باز سمی کلون نگذاشتم تا مطابق وی بی شود.
شرح مطابق کد قبلی اضافه شود.

-------------------------------
در عبارت زیر:
کد:
printf("\n Sum of 100 = ",sum);
این سینتکس printf است. آموزشهای این تابع را مطالعه کنید.
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا