C 编写一个程序,按升序打印前n个字符

C 编写一个程序,按升序打印前n个字符,c,C,编写一个程序,按升序打印前n个自然数,这些自然数具有不可被除2、3和5以外的任何其他素数整除的特性 因此,在我的脑海中,我大致知道我需要做什么: 我将需要一个变量,例如int n=13,它将指示我想要的数字。 然后我会通过一个循环,在这个循环中,我会检查每一个数字,直到数字13,如果它可以被除数字2,3,5以外的素数整除 for(i = 1; i <=13;i++){ if(i == 2 && i == 3 && i == 5) .... (i=1;i的,

编写一个程序,按升序打印前n个自然数,这些自然数具有不可被除2、3和5以外的任何其他素数整除的特性

因此,在我的脑海中,我大致知道我需要做什么:

我将需要一个变量,例如
int n=13
,它将指示我想要的数字。 然后我会通过一个循环,在这个循环中,我会检查每一个数字,直到数字13,如果它可以被除数字2,3,5以外的素数整除

for(i = 1; i <=13;i++){
if(i == 2 && i == 3 && i == 5) ....

(i=1;i的
,因此算法应类似于

 int i,n;
 printf("Enter the number \n");
 scanf("%d",&n);
 for( i=1; i<=n ;i++){ /* Running a loop for first n numbers */
    if(n%2==0 && n%3==0 && n%5==0){
          printf("%d",n); /* Modulus operator returns the remainder so if the number is divisible by 2 , 3 and 5 it should return 0 , if it is divisible and not a 0 if it isn't */
    }
 }
inti,n;
printf(“输入数字”);
scanf(“%d”和“&n”);

对于(i=1;i
i
不能同时是2和3!退一步,把它分成更小的部分。这里缺少的一个部分是测试一个数字是否可以被另一个数字整除。例如,你知道如何测试一个数字在C中是否可以被2整除吗?我还建议你阅读
&
操作符的工作原理。然后看看
>||
操作符,看看它们有什么不同。首先解决一个更简单的问题:为什么这个答案是javascript?它可以是任何语言,我是javascript的粉丝,为什么不呢?你喜欢另一种语言吗?问题是问C。如果你要用伪代码或其他语言来显示算法,你应该你的答案很清楚。好吧,现在应该没问题了,我想我认为这仍然是错误的。问题是“不能被除2、3和5之外的任何其他素数整除”,这对我来说意味着,例如2*3*5*7=210不应该被打印出来,但你的算法可以做到这一点。