Передо мной стоит задача, которая нужна мне, чтобы напечатать оператор в соответствии с количеством простых чисел в определенном диапазоне. Это то, что я получил до сих пор
#include <stdio.h>
int main(){
//control
int j,i,t,n,x,no=0;
//init
int num[100],factor,temp;
scanf("%d", &t); //sets up parameter/cases first
scanf("%d", &num[i]); //the problem
for(i=0; i<t; i++){
printf("Case #%d: \n", ++no);
//printf("%d ", num[i]);
for(n=0; n<num[i]; ){
for(x=1; x<num[i]; x++){
if(num[i] % x == 0)
factor = x;
}
if(factor > 1 || num[i] == 1){
}
else{
printf("I will become a good boy\n");
}
num[i]--;
}
}
return 0;
}
программа работает правильно, номне нужно, чтобы пользователь ввел все необходимые значения ТО вывел утверждение (я).Я поместил оператор ввода внутри основного цикла, хотя конечный результат был бы:
ввод-вывод-вывод
вместо
вход-выход-выход