//proverit’, razlichny li vse tsifry chetyr`hznachnogo chisla N
#include
#include
void main()
{
clrscr();
int n,a,b,c,d;
printf(«Vvedite chetyr`hznachnoe chislo: «);
scanf(«%i»,&n);
if(n<999||n>9999)
printf(«Eto ne chetyr`hznachnoe chislo»);
else
{
a=n/1000;
b=n%1000/100;
c=n%100/10;
d=n/10;
if(a==b||a==c||a==d||b==c||b==d||c==d)
printf(«Tsifry etogo chisla ne razlichny»);
else
printf(«Tsifry etogo chisla razlichny»);
}
getch();
}
//proverit’, obrazuyut li vse tsifry chetyr`hznachnogo chisla N strogo vozrastayuschyu posledovatel’nost’
#include
#include
void main()
{
clrscr();
int n;
printf(«Vvedite chetyr`hznachnoe chislo: «);
scanf(«%i»,&n);
if(n<1000||n>9999)
printf(«Eto ne chetyr`hznachnoe chislo»);
else
{
int a,b,c,d;
a=n/1000;
b=n%1000/100;
c=n%100/10;
d=n/10;
if(a>b||a>c||a>d||b>c||b>d||c>d)
printf(«Tsifry etogo chisla ne obrazuyut strogo vozrastayuschej posledovatel’nosti»);
else
printf(«Vse tsifry etogo chisla obrazuyut strogo vozrastayuschyuyu posledovatel’nost'»);
}
getch();
}
//yavlyayutsya li tsifry tr`hznachnogo chisla N chlenami arifmeticheskoj progressii?
#include
#include
void main()
{
clrscr();
unsigned n;
printf(«Vvedite tseloe tr`hznachnoe chislo: «);
scanf(«%u»,&n);
if(n<100||n>999)
printf(«Eto ne tr`hznachnoe chislo»);
else
{
int a=n/100,b=n%100/10,c=n%10;
if (a-b==b-c)
printf(«Tsifry etogo chisla yavlyayutsya chlenami arifmeticheskoj progressii»);
else
printf(«Tsifry etogo chisla ne yavlyayutsya chlenami arifmeticheskoj progressii»);
}
getch();
}
//yavlyayutsya li tsifry tr`hznachnogo chisla N chlenami geometricheskoj progressii?
#include
#include
void main()
{
clrscr();
unsigned n;
printf(«Vvedite tseloe tr`hznachnoe chislo: «);
scanf(«%u»,&n);
if(n<100||n>999)
printf(«Eto ne tr`hznachnoe chislo»);
else
{
int a=n/100,b=n%100/10,c=n%10;
if(a*1.0/(b*1.0)==(b*1.0)/(c*1.0))
printf(«Tsifry etogo chisla yavlyayutsya chlenami geometricheskoj progressii»);
else
printf(«Tsifry etogo chisla ne yavlyayutsya chlenami geometricheskoj progressii»);
}
getch();
}
//budut li chisla C i D yavlyat’sya kvadratom i kubom chisla A
#include
#include
void main()
{
clrscr();
int a,c,d;
printf(«Vvedite chislo A: «);
scanf(«%i»,&a);
printf(«Vvedite chisla C i D: «);
scanf(«%i»,&c,&d);
if(c*c==a&&d*d*d==a)
printf(«Chisla C i D — kvadrat i kub chisla A»);
else
printf(«Chisla C i D ne yavlyayutsya kvadratom i kubom chisla A»);
getch();
}
//proverit’, budet li tsifra M vhodit’ v desyatichnuyu zapis’ chetyr`hznachnogo chisla N
#include
#include
void main()
{
clrscr();
unsigned m,n,a,k=0;
vvodN:
printf(«Vvedite chetyr`hznachnoe natural’noe chislo: «);
scanf(«%u»,&n);
if(n<1000||n>9999)
goto vvodN;
else
a=n;
vvodM:
printf(«Vvedite tsifru: «);
scanf(«%u»,&m);
if(m>9)
goto vvodM;
while(a)
{
if(m==a%10)
k++;
a/=10;
}
if(k)
printf(«Tsifra %u vstrechaetsya v zapisi chisla %u %u raz»,m,n,k);
else
printf(«Tsifra %u ne vstrechaetsya v zapisi chisla %u»,m,n);
getch();
}
//proverit’, budet li palindromom chetyr`hznachnoe chislo
#include
#include
void main()
{
clrscr();
int n;
vvod:
printf(«Vvedite natural’noe chetyr`hznachnoe chislo: «);
scanf(«%i»,&n);
if(n<1000||n>9999)
{
printf(«Eto ne chetyr`hznachnoe chislo»);
goto vvod;
}
else
if((1000*(n%10)+100*(n%100/10)+10*(n%1000/100)+(n/1000))==n)
printf(«Chislo %i chitaetsya odinakovo sprava nalevo i sleva napravo»,n);
else
printf(«Chislo %i ne chitaetsya odinakovo sprava nalevo i sleva napravo»,n);
getch();
}
//budet li proizvedenie natural’nyh chisel A i B kratno chislu C
#include
#include
void main()
{
clrscr();
unsigned a,b,c;
printf(«Vvedite natural’nye chisla A i B: «);
scanf(«%u%u»,&a,&b);
printf(«Vvedite natural’noe chislo C: «);
if((a*b)%c==0)
printf(«Proizvedenie chisle %u i %u kratno chislu %u»,a,b,c);
else
printf(«Proizvedenie chisle %u i %u ne kratno chislu %u»,a,b,c);
getch();
}
//proverit’, budet li summa dvuh dejstvitel’nyh chisel tselym chislom
#include
#include
#include
void main()
{
clrscr();
float x,y;
printf(«Vvedite dva dejstvitel’nyh chisla: «);
scanf(«%f%f»,&x,&y);
if (x+y-floor(x+y)==0)
printf(«Summa chisel — tseloe»);
else
printf(«Summa chisel ne yavlyaetsya tselym»);
getch();
}
//budet li natural’noe chislo A kratno chislu B i ne kratno chislu C
#include
#include
void main()
{
clrscr();
unsigned a,b,c;
printf(«Vvedite tri natural’nyh chisla A,B,C: «);
scanf(«%u%u%u»,&a,&b,&c);
printf(«»»%u kratno %u i ne kratno %u»» — utverzhdenie «,a,b,c);
if((a%b==0)&&(a%c))
printf(«verno»);
else
printf(«neverno»);
getch();
}