
15.11.2008, 16:46
|
|
Новичок
Регистрация: 08.11.2008
Сообщений: 9
Провел на форуме: 28743
Репутация:
-5
|
|
Помогите нарисовать блок-схему, очень надо!
1.3 Дано число. Определить, равна ли сумма двух первых цифр числа сумме двух его последних цифр
Код:
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int s1, s2;
long step (int i)
{
int g = 1, j;
for (j = 1; j < i; g *= 10, j++);
return g;
}
int main ()
{
int k;
printf ("Enter your number: ");
scanf ("%d", &k);
int l = k, g = 1;
while (l / 10 > 0)
{
l /= 10;
++g;
}
s1 = k / step (g) + (k / step (g - 1) % 10);
s2 = k % 10 + (k / step (2)) % 10;
return 0;
}
printf ("\n Summa dvuh mladshih cifr chisla ravna %d", s1);
printf ("\n Summa dvuh starshih cifr chisla ravna %d", s2);
if (s1 == s2)
{
printf("\n Summy ravny");
}
else
{
printf("\n Summy ne ravny");
}
getch();
Последний раз редактировалось velvetdust; 15.11.2008 в 21:22..
|
|
|