irwebnews
چهارشنبه 16 فروردین 1391, 22:22 عصر
سلام
من با زبان C یه برنامه نوشتم که عدد رو وارون میکنه و اگر عدد وارون شده با عدد ورودی برابر بود ، عدد ورودی رو چاپ میکنه.
با حلقه for
#include <stdio.h>
#include <conio.h>
void main()
{
int a,b,i,r,n;
printf("\n this program is for inverting a entered number. if inverted number is equal with entered number , then this program will print the entered number.");
printf("\n please enter a number");
scanf("%d", &a);
b=a;
for(n=0;a>10;r=a%10,n=(n*10)+r,a=a/10);
{
}
n=n+a;
printf("your inverted number is=%d",n);
if(b==a)
{
printf("\n inverted number is equal with entered number");
printf("\n entered number was=%d",b);
printf("\n end !");
}
else
{
printf("\n inverted number is not eual with entered number! sorry man!");
printf("\n i cannot display the entered number!");
}
getche();
}
باحلقه while
#include <stdio.h>
#include <conio.h>
void main()
{
int a,b,i,r,n;
n=0;
printf("\n this program is for inverting a entered number. if inverted number is equal with entered number , then this program will print the entered number.");
printf("\n please enter a number");
scanf("%d", &a);
b=a;
while(a>10)
{
r=a%10;
n=(n*10)+r;
a/10=a;
}
n=n+a;
printf("your inverted number is=%d",n);
if(b==a)
{
printf("\n inverted number is equal with entered number");
printf("\n entered number was=%d",b);
printf("\n end !");
}
else
{
printf("\n inverted number is not eual with entered number! sorry man!");
printf("\n i can not display the entered number!");
}
getche();
}
الگوریتم:
1- شروع
2- n=0
3- اگر a>10 بود برو بعدی و اگر نبود برو به 7
4- باقیمانده تقسیم a بر 10 را در r قرار بده
5- nx10+r=n
6- جواب تقسیم a بر 10 را در a قرار بده و برگرد به 3
7- n+a را چاپ کن
8- پایان
من با زبان C یه برنامه نوشتم که عدد رو وارون میکنه و اگر عدد وارون شده با عدد ورودی برابر بود ، عدد ورودی رو چاپ میکنه.
با حلقه for
#include <stdio.h>
#include <conio.h>
void main()
{
int a,b,i,r,n;
printf("\n this program is for inverting a entered number. if inverted number is equal with entered number , then this program will print the entered number.");
printf("\n please enter a number");
scanf("%d", &a);
b=a;
for(n=0;a>10;r=a%10,n=(n*10)+r,a=a/10);
{
}
n=n+a;
printf("your inverted number is=%d",n);
if(b==a)
{
printf("\n inverted number is equal with entered number");
printf("\n entered number was=%d",b);
printf("\n end !");
}
else
{
printf("\n inverted number is not eual with entered number! sorry man!");
printf("\n i cannot display the entered number!");
}
getche();
}
باحلقه while
#include <stdio.h>
#include <conio.h>
void main()
{
int a,b,i,r,n;
n=0;
printf("\n this program is for inverting a entered number. if inverted number is equal with entered number , then this program will print the entered number.");
printf("\n please enter a number");
scanf("%d", &a);
b=a;
while(a>10)
{
r=a%10;
n=(n*10)+r;
a/10=a;
}
n=n+a;
printf("your inverted number is=%d",n);
if(b==a)
{
printf("\n inverted number is equal with entered number");
printf("\n entered number was=%d",b);
printf("\n end !");
}
else
{
printf("\n inverted number is not eual with entered number! sorry man!");
printf("\n i can not display the entered number!");
}
getche();
}
الگوریتم:
1- شروع
2- n=0
3- اگر a>10 بود برو بعدی و اگر نبود برو به 7
4- باقیمانده تقسیم a بر 10 را در r قرار بده
5- nx10+r=n
6- جواب تقسیم a بر 10 را در a قرار بده و برگرد به 3
7- n+a را چاپ کن
8- پایان