Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.10.2008, 19:48   #1
nick12era
Новичок
Джуниор
 
Регистрация: 30.09.2008
Сообщений: 2
По умолчанию Помогите с Си пожалуйста!

Надо, чтобы программа высчитывала последние m цифр числа n.
Написал код:
# include<stdio.h>
int main(){
int n, m;
printf ("enter n\n");
scanf ("%d",&n);
printf ("enter m\n");
scanf ("%d",&m);
int a=0;
int i;
for (i>1;i<m+1;i++){
a=a+n%10;
n=n/10;
}
printf ("result=%d", a);
}


Ввожу напирмер, n=15 m=1 выдает 15.
В чем ошибка, помогите, если можно, исправьте код, пожалуйста
nick12era вне форума Ответить с цитированием
Старый 10.10.2008, 02:51   #2
n@sok
Пользователь
 
Регистрация: 24.11.2007
Сообщений: 46
По умолчанию

Код:
#include <stdio.h>
int main(){
int n, m;
printf("enter n\n");
scanf("%d",&n);
printf("enter m\n");
scanf("%d",&m);
int d=1;
for(;m>0;m--) d*=10;
printf("result=%d", n%d);
}
n@sok вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите Помогите Пожалуйста Решить Одну Задачку в Паскале!!! VisTBacK Помощь студентам 6 19.09.2008 13:44
Помогите пожалуйста Лёха Паскаль, Turbo Pascal, PascalABC.NET 5 23.02.2008 21:47