0
I need help in this c code about odd perfect squares
This program should take a positive input from the user and then print all the odd perfect squares before it , and if the user enters a -ve number it should print "please enter a positive number " and take a new value, then again if user enters a -ve number the same previous thing should happen ... the second part about the -ve input is the part I can't implement correctly here , thanx in advance for any help ^^ https://code.sololearn.com/c36jt87dh3i4/?ref=app
2 ответов
+ 1
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main() {
    int num;
    int i;
    printf("Enter a positive number :");
    fflush(stdout);
    scanf("%d",&num);
    for(i=0; i<num; i++){
        if (num<0){
            printf("Please enter a positive number");
            scanf("%d",&num);
            fflush(stdout);
            }
        else
            {
            if(i % 2 !=0 && (int)sqrt(i)==sqrt(i))
            printf("%d ",i);
    }
    }
    return 0;
}
0
It didn't work out as desired ...
Thanx a lot for your help^^



