使用指针、标志和函数调用的素数生成器(C)

使用指针、标志和函数调用的素数生成器(C),c,function,pointers,primes,flags,C,Function,Pointers,Primes,Flags,程序c代码从用户那里获得一个最小值和最大值,然后确定中间的所有数字是否都是素数。如果数字不是素数,程序还必须告诉用户该数字的一组因子。我很难确定如何使用for循环,然后确定因子是什么。我的编程知识不是很好,所以简单的术语会有帮助。非常感谢您的帮助 int min, max, i, d, is_prime, not_prime; void flag(int *is_prime, int *not_prime); int main() { int min, m

程序c代码从用户那里获得一个最小值和最大值,然后确定中间的所有数字是否都是素数。如果数字不是素数,程序还必须告诉用户该数字的一组因子。我很难确定如何使用for循环,然后确定因子是什么。我的编程知识不是很好,所以简单的术语会有帮助。非常感谢您的帮助

    int min, max, i, d, is_prime, not_prime; 
    void flag(int *is_prime, int *not_prime);
    int main() {
       int min, max, i, d, is_prime, not_prime;
      printf("The program will calculate all prime numbers in the range n"); 
      printf("Please enter a value for the start value\n");
     scanf("%d", &min);
     printf("Please enter a value for the end value\n");
     scanf("%d", &max); 
   for(i=min; i<=max; i++) {
     for(d=2; d<i<10; d++) {
        if (d % i ==0) { (flag==1); } }

把问题分解成小块

编写要求两个数字的代码,并简单地打印所有数字 他们之间的数字

编写一个函数来确定一个数是否为素数并返回布尔值

编写一个返回数字因子的函数


欢迎来到堆栈溢出!请通过阅读了解我们对问题的期望。请注意,我们这里不提供stratch编码服务:-作业真正地你想让我们为你编码吗?这个问题似乎离题了,因为它意味着请为我写我的代码。如果你表明你已经完成了一些事情,但却被卡住了,你会在这里得到答案。如果你不知道如何开始,问你的老师我对编码很陌生:int min,max,i,d,is_prime,not_prime;void flagint*是素数,int*不是素数;int main{int min,max,i,d,is_prime,not_prime;printf程序将计算指定范围内的所有素数\n;printf请为起始值输入一个值\n;scanf%d,&min;printf请为结束值输入一个值\n;scanf%d,&max;fori=min;iso在for循环t中最好不要有for循环o生成介于两者之间的数字,然后确定这些数字是否为素数?'fori=min;范围内的每个数字也需要通过引用函数发送到调用。很抱歉,我还没有弄清楚如何将代码格式很好地放入注释中。@CurtisNegele:没有一种方法可以很好地格式化注释中的代码。Yo你可以把它嵌入反引号中`所以对于int i=min;i