۱۳۸۹ آبان ۲۲, شنبه

عداد اول بین بازه

اعداد اول بین بازه
#include <stdio.h>
#include <conio.h>
int prime (int i)
 {
 int j;
 for(j=2 ; j<=i/2 ; j++)
 if(i%j==0)
 return 0;
 return 1;
 }
 void main()
  {
   int a, b, i, j;
   printf("Enter number a:");
   scanf("%d", &a );
   printf("Enter number b:");
   scanf("%d", &b);
   for(i=a ; i<=b ; i++)
    if ( prime(i) ==1)
   printf("\n %d", i);
   getch();
  }

توان

با استفاده ازین سورس میتوانید عدد اولی را به توان دومی برسانید
#include <stdio.h>
#include <conio.h>
#include <math.h>
 void main()
 {
  int x,y;
  double z;
  printf("please enter frest number:");
  scanf("%d", &x);
  printf("please enter secend number:");
  scanf("%d", &y);
  z = pow ( x, y);
  printf("total: %lf", z);
  getch();
 }

سری اعداد فیبونانچی

سری اعداد فیبونانچی
#include <stdio.h>
#include <conio.h>
 void main()
 {
               long int x, y, i ;
               x = y = 1;
               printf("0..1..1..");
               const int n=7;
               for (i=0 ; i<n; i++)
     {
               x+=y;
               printf("%ld..", x);
                y+=x;
               printf("%ld..", y);
               x+=y;
               printf("%ld..", x);
               y+=x;
               printf("%ld..", y);
     }
               getch();
 }

حل معادله ی درجه دوم

حل معادله ی درجه دوم
#include<stdio.h>
#include<conio.h>
#include<math.h>
main()
{
float x1,x2,delta,a,b,c;
printf("\nEnter a:");
scanf("%f",&a);
printf("\nEnter b:");
scanf("%f",&b);
printf("\nEnter c:");
scanf("%f",&c);
/*compute roots*/
delta= b*b-4*a*c;
if(delta==0)
 printf("\n x1=x2=%f",-b/(2*a));
else
if(delta<0)
 printf("\n No root:");
else
{
 x1=  (-b+sqrt(delta))/(2*a);
 x2= (-b-sqrt(delta))/(2*a);
 printf("\nx1=%f , x2=%f",x1,x2);
 }
 getch();
}

محاسبه فاکتوریل یک عدد

محاسبه فاکتوریل یک عدد
#include <stdio.h>
#include <conio.h>
 int main()
  {
   double f ;
   int i, x ;
   f = 1 ;
   printf("pless enter a number:");
   scanf("%d", &x);
   for ( i=1 ; i<=x ; i++)
   f = i * f;
   printf(" resalt: %lf", f);
   getch();
   return 0;
  }

محاسبه سینوس بدون استفاده از توابع کتابخانه ای کامپایلر

محاسبه سینوس بدون استفاده از توابع کتابخانه ای کامپایلر

#include <stdio.h>
#include <conio.h>
#include <math.h>
 long Fact( float x)
 {
  long f ;
  int i ;
  f = 1 ;
  for ( i=1 ; i<=x ; i++)
  f = i * f;
  return f;
 }
 //-------------------------------------------------------------------------------------------------------------------
 float mysin ( float x )
 {
  float s;
  s =x-(pow(x, 3))/Fact(3)+(pow(x, 5))/Fact(5)-(pow(x, 7))/Fact(7)+
(pow(x, 9))/Fact(9)-(pow(x, 11))/Fact(11);
  return s;
 }
//--------------------------------------------------------------------------------------------------------------------
 main ()
 {
  float x, y ;
  printf("pleas enter angle in degree:");
  scanf("%f", &x);
  x=x*3.14/180;
  y=mysin(x);
  printf("\n sin=%f", y);
  getch();
 }

سینوس و کسینوس

با استفاده ازین برنامه میتونید سینوس و کسینوس یک زاویه رو وحاسبه کنید
#include <stdio.h>
#include <conio>
#include <math.h>
 void main()
 {
  int x;
  float s, c ;
  printf("pleas enter degree:");
  scanf("%d", &x);
  s = sin ( x );
  c = cos ( x );
  printf("sin=%f,cos=%f", s, c);
  getch();
 }