Предмет: Информатика,
автор: slahka47
Написать программу которая будет определять делится ли число на 11 по признаку делимости на 11 на С++
Ответы
Автор ответа:
0
#include <iostream>
using namespace std;
int main(){
int n;
cout<<"n = ";
cin>>n;
int m=n,k=0;
while(m){
k++;
m=m/10;
}
int arr[k];
m=n;
for(int i=0;i<k;i++){
arr[i]=m%10;
m=m/10;
}
int chet=0,nechet=0;
for(int i=k-1;0<=i;i=i-2){
nechet=nechet+arr[i];
}
for(int i=k-2;0<=i;i=i-2){
chet=chet+arr[i];
}
if((chet==nechet)||(chet-nechet==11)||(chet-nechet==-11))
cout<<"n%11=0"<<endl;
else
cout<<"n%11!=0"<<endl;
}
annasavenkoo:
не влияет абсолютно
Вот и закончим на этом диалог.
не стоило его и начинать
Ну, если честно то ваш код не переносим и например в msvc он не запустится.
А Вы почему перестали писать ответ?)) Я бы на Ваш код посмотрел.
Я думал здесь в редакторе написать, но ультра не удобно, а что-то лишнее открывать мне лень)
Онлайн-компиляторы в помощь ))
Вспомнил о них когда закрыл уже вопрос. Ну, тем более там же элементарно циклом, без массиовов number%10, number/=10
И это в int sum какой-то пишем
Похожие вопросы
Предмет: Алгебра,
автор: Аноним
Предмет: Математика,
автор: miralibekovamahira
Предмет: Математика,
автор: Аноним
Предмет: Алгебра,
автор: nartovasveta36
Предмет: Математика,
автор: математика2кл