Помогите пожалуйста, я правильно перевел цикл с паскаля на с++?
for i:= 2 to n do //Pascal
for (i = 2; i < n; i++) //C++
Почему то не сходится ответ и я не уверен в правильности моего цикла. Благодарю за ответы!)
Спасибо, получилось!_)
для модератора: прошу тему не крыть, так как я буду задавать свои маленькие вопросики.
clowns, да. Вот есть программа. Из нее нужно сделать подпрограмму, я сделал, но что-то не так..
#include <iostream>
#include <ctime>
using namespace std;
void podpr(){
int N, sum = 0, count = 0;
cout << "vvedite chislo=" << endl;
cin >> N;
while (N > 0)
{
int t = N;
sum = 0;
while (t){
sum += t % 10;
t /= 10;
}
N -= sum;
count++;
}
}
int main()
{
podpr();
cout << "Kolichestvo deistviy=" << count << endl;
system("pause"
return 0;
}
Есть программа, она считает все делители числа и их сумму, но и считает также отрицательные числа. Помогите пожалуйста что бы она считала только положительные числа.
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int n, i, sum;
cout << "Vvedite chislo=";
cin >> n;
sum =n;
cout << "Deliteli:"<<endl;
for (i = 1; n / 2; i++){
if (n%i== 0)
{
sum = sum + i;
cout << i;
cout << " ";
}
}
cout << n;
cout << "Sum - " << sum;
system("pause"
return 0;
}
если to n - значит до n, а это значит <=. Логика - главное орудие программиста =)
VarrkaN, да разобрался потом, но спасибо за ответ)