/* Program to print numbers from 10 to 1*/
#include<stdio.h>
#include<conio.h>
int main(void)
{
int i;
clrscr();
printf("Numbers from 10 to 1:\n");
for(i=10;i>=1;i--)
{
printf("%d ",i);
}
getch();
return 0;
}
#include<conio.h>
int main(void)
{
int i;
clrscr();
printf("Numbers from 10 to 1:\n");
for(i=10;i>=1;i--)
{
printf("%d ",i);
}
getch();
return 0;
}
Output :
Number from 10 to 1 :
10 9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1
अगर आपको 1 से 10 के नम्बर्स का जोड़ ज्ञात करना हो । उसके लिए प्रोग्राम इस तरह बनायगे। मगर प्रोग्राम बनाने से पूर्व क्रियाविधि को समझ लेते है। यहाँ अगर हम कोई variable जैसे x लेते है और उनमें कोई Value डाल देते है जैसे x=1 तो x की value 1 हो जाती है और अगर हम बाद में x=2 करदे तो x की value 1 से हट जायेगी और उसकी जगह value 2 आ जायेगी और अगर x=3 करदे तो x की value 2 हट जायेगी और उसकी जगह value 3 आ जायेगी इसका मतलब यह है कि अगर variable में कोई value है और हम कोई नई value डालते है तो पुरानी value हट जाती है।
/* Program to find sum of numbers from 1 to 10*/
#include<stdio.h>
#include<conio.h>
int main(void)
{
int i,sum=0;
clrscr();
printf("Sum of numbers from 1 to 10:\n");
for(i=1;i<=10;i++)
{
sum =sum+i;
}
printf("Sum =%d",sum);
getch();
return 0;
}
#include<conio.h>
int main(void)
{
int i,sum=0;
clrscr();
printf("Sum of numbers from 1 to 10:\n");
for(i=1;i<=10;i++)
{
sum =sum+i;
}
printf("Sum =%d",sum);
getch();
return 0;
}
Output :
Sum of Numbers from 1 to 10 :
Sum =55
उपरोक्त प्रोग्राम में हमने दो variables, i और sum=0 लिए है । sumकी value 0 इसलिए की है। क्योकि जब हम कोई variable declare करते है यदि उसमे कोई value store नही कराते है तो उनमे कोई garbage value आ जाती है और प्रोग्राम का आउटपुट गलत आता है । इसलिए उपरोक्त प्रोग्राम में sum=0 लिया है। और उक्त प्रोग्राम इस तरह से Execute होगा । सबसे पहले sum की value, 0 और i की value 1 आयेगी और स्टेटमेंट sum =sum+i, execute होगा जो निम्नप्रकार से है।
Program to find Factorial of a number (5!= 5x4x3x2x1)
/* Program to find Factorial of a number*/
#include<stdio.h>
#include<conio.h>
int main(void)
{
int i, num, fact=1;
clrscr();
printf("Enter a number\n");
scanf("%d",&num);
for(i=num;i>=1;i--)
{
fact =fact*i;
}
printf("Factorial =%d",fact);
getch();
return 0;
}
#include<conio.h>
int main(void)
{
int i, num, fact=1;
clrscr();
printf("Enter a number\n");
scanf("%d",&num);
for(i=num;i>=1;i--)
{
fact =fact*i;
}
printf("Factorial =%d",fact);
getch();
return 0;
}
Output :
Enter a number 5 :
Factorial = 120
Factorial = 120
उपरोक्त प्रोग्राम सिर्फ 1 से 7 तक की value का ही Factorial calculate करेगा अगर 7 से ज्यादा value input करायेगे तो Output गलत आयेगी क्योकि integer की range सिर्फ -32767 से +32678 तक ही होती है । अगर हमे 7 से ज्यादा value का factorial निकालना है तो हमे variables को long में declare करना होगा ।
Program to find sum of even series (2+4+6.....................+20)
/* Program to find sum of even series (2+4+6.....................+20)*/
#include<stdio.h>
#include<conio.h>
int main(void)
{
int i, num, sum=0;
clrscr();
for(i=1; i<=20; i=i+2)
{
sum =sum+i;
}
printf("Sum of series =%d",sum);
getch();
return 0;
}
#include<conio.h>
int main(void)
{
int i, num, sum=0;
clrscr();
for(i=1; i<=20; i=i+2)
{
sum =sum+i;
}
printf("Sum of series =%d",sum);
getch();
return 0;
}
Output :
Sum of series = 110
/* Program to print the numbers of Fibonacci series*/
#include<stdio.h>
#include<conio.h>
int main(void)
{
int i, n1=0,n2=1, next_term, choice, i;
clrscr();
printf("How many numbers");
scanf("%d",&choice);
printf("Fibonacci series: %d %d", n1, n2);
for(i=1; i<=choice-2; i++)
{
next_term = n1+n2;
printf("%d", next_term);
n1 = n2;
n2 = next_term;
}
getch();
return 0;
}
#include<conio.h>
int main(void)
{
int i, n1=0,n2=1, next_term, choice, i;
clrscr();
printf("How many numbers");
scanf("%d",&choice);
printf("Fibonacci series: %d %d", n1, n2);
for(i=1; i<=choice-2; i++)
{
next_term = n1+n2;
printf("%d", next_term);
n1 = n2;
n2 = next_term;
}
getch();
return 0;
}
Output :
How many terms : 10
Fibonacci series : 0 1 1 2 3 5 8 13 21 34
Fibonacci series : 0 1 1 2 3 5 8 13 21 34
Fibonacci series में अगला नम्बर Previous two number का जोड़ होता है
जैसे
Base Exponent program
#include<stdio.h>
#include<conio.h>
int main(void)
{
int base, exponent, result=1;
clrscr();
printf("Enter Base and Exponent :");
scanf("%d %d",&base,&exponent);
for(i=1; i<=exponent; i++)
{
result = result*base;
}
printf("The Result is %d", result);
getch();
return 0;
}
int main(void)
{
int base, exponent, result=1;
clrscr();
printf("Enter Base and Exponent :");
scanf("%d %d",&base,&exponent);
for(i=1; i<=exponent; i++)
{
result = result*base;
}
printf("The Result is %d", result);
getch();
return 0;
}
Output :
Enter Base and Exponent 3 2
The Result is 9
The Result is 9
/* Program for increasing the digits of a number */
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main(void)
{
int i, number, sum=0, last_digit;
clrscr();
printf("Enter the number");
#include<math.h>
int main(void)
{
int i, number, sum=0, last_digit;
clrscr();
printf("Enter the number");
scanf("%d", &number);
for(i=0; number>0; i++)
{
last_digit = number %10;
sum =sum(last_digit+1)*pow(10,i);
number = number /10;
}
printf("The number obtained by increasing the each digit is %d", sum);
getch();
return 0;
}
return 0;
}
Enter the numbers 3567
The number obtained by increasing the each digit is 4678
The number obtained by increasing the each digit is 4678
उपरोक्त प्रोग्राम में pow function के लिए math.h header file का use किया है।
PREVIOUS :for loop
c भाषा का नमूना कोड स्निपेट
ReplyDeleteबाउंसिंग बॉल प्रोग्राम कोड