gpt4 book ai didi

C 程序读取 2 个数字,从中确定范围并验证它是否为正数?

转载 作者:行者123 更新时间:2023-11-30 21:06:16 25 4
gpt4 key购买 nike

无论如何,我可以让用户输入 2 个数字,从中确定一个范围并验证输入是否为正?

例如:用户输入 1 和 10程序应该验证 1 和 10 是否为正数,并生成 1, 2, 3, 4, 5, 6, 7, 8, 9 10,这样我就可以检查哪些是质数和非质数,以及其中有多少是质数和非质数.

我尝试过用这个制作:

 // Request number of numbers for range
printf ("Enter the number of integers and positives you want to add \ n");
scanf ("% d", & n);

// Quit the numbers and check if they are positive
printf ("Enter% d integers and positive numbers \ n, n);
for (c = 1; c <= n; c ++) {
do{
printf ("Please enter a positive number");
scanf ("% d", & value);
}
while (value <0);

scanf ("% d",% value);
}

最佳答案

int is_prime(int n);
int verify(int a, int b) {
int x,y; // placed as 0 < x < y
if (a>b) {
x = b; y = a;
} else {
x = a; y = b;
}
if (x<0 || y<0) {
return -1; //error
}

for (int i=x; i <=y; i++) {
is_prime(i);
}
return 0;
}

int is_prime(int n) {
for (int i=0; i<n/2; i++) {
if ((n/i)*n == n) {
printf("%d divide %d", i, n);
return 0;
}
}
printf("%d is prime",n);
return 1;
}

如果您想将其放入表中,则需要malloc它。但这会是更多的代码行,并且您需要返回一个 int* (int 上的指针)

关于C 程序读取 2 个数字,从中确定范围并验证它是否为正数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49976122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com