このコードは、最初の n 個の自然数を格納します。また、番号の順序は昇順です。where でa[i]
割り切れないように、すべての数値を出力する必要があります。これが私が書いた簡単なコードです。1回のループでO(n)オーダーでやってみました。しかし、それはゴミの価値を与えています。a[j]
i>j
#include<stdio.h>
main()
{
int i=1,n;
printf("enter the numbers \n");
scanf("%d",&n);
int a[n];
for(i=1;i<=n;i++)
{
a[i]=i;
printf("%d\n",a[i]);
}
while(a[i+1]>a[i] && a[i+1]%a[i]!=0){
printf("%d",a[i]);
i++;
}
}