gpt4 book ai didi

c - c 中的素数和立方和

转载 作者:行者123 更新时间:2023-11-30 21:42:29 24 4
gpt4 key购买 nike

我试图弄清楚如何获得素数 n,并计算它的立方和 n (1^3 + 2^3 + ... + n^3) 。到目前为止我可以弄清楚如何获得素数。我只是不知道如何得到相同的 n 来计算它的素数。这是我到目前为止所拥有的:

#include <stdio.h>

int main() {
int n, i, c = 0
printf("Enter any number n: ");
scanf("%d", &n);

for(i=2; i<=n/2; i++){
if(n%i == 0){
c=1;
break;
}
}
if (c==0)
printf(%d is a prime number.",n);
else
printf("%d is not a prime number.",n);
printf("Enter that same number n: ");
scanf("%d", &num);
int num, cube, sum = 0, j=1;
while (j <= num) {
cube = j*j*j;
sum = sum + cube;
j++;
}
printf("sum of cubes of %d is %d\n", num, sum);

return 0:
}

我在第二个 scanf 上收到错误,因为它说 num 未声明。我应该怎么做才能解决这种情况。

最佳答案

声明 int num 后使用 scanf。另外,您在第二个数字中使用了%。使用

int num, cube, sum = 0, j=1;
scanf("%d", &num);

而不是

scanf("%d", %num);
int num, cube, sum = 0, j=1;

关于c - c 中的素数和立方和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48382072/

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