2つの間隔の間に素数を表示するCプログラム
実行時にコンソールで2つの数字を入力します。次に、forループ条件を使用して、数値が素数であるかどうかを確認するために使用されるフラグ変数を宣言します。
フラグがゼロの場合は常に素数を出力し、フラグが1の場合はループから存在します。
プログラム
以下は、2つの間隔の間に素数を表示するCプログラムです。 −
#include <stdio.h> int main(){ int number1,number2,i,j,flag; printf("enter the two intervals:"); scanf("%d %d",&number1,&number2); printf("prime no’s present in between %d and %d:",number1,number2); for(i=number1+1;i<number2;i++){// interval between two numbers flag=0; for(j=2;j<=i/2;++j){ //checking number is prime or not if(i%j==0){ flag=1; break; } } if(flag==0) printf("%d\n",i); } return 0; }
出力
次の出力が表示されます-
enter the two intervals:10 50 the number of prime numbers present in between 10 and 50:11 13 17 19 23 29 31 37 41 43 47
別の例を考えてみましょう。ここでは、2つの数の間の素数を削除しようとしています。
例
以下は、素数を除く2つの区間の間にある数字を表示するCプログラムです。 −
#include <stdio.h> int main(){ int number1,number2,i,j,flag; printf("enter the two intervals:"); scanf("%d %d",&number1,&number2); printf("the numbers that are present after removing prime numbers in between %d and %d:\n",number1,number2); for(i=number1+1;i<number2;i++){// interval between two numbers flag=1; for(j=2;j<=i/2;++j){ //checking number is prime or not if(i%j==0){ flag=0; break; } } if(flag==0) printf("%d\n",i); } return 0; }
出力
次の出力が表示されます-
enter the two intervals:10 20 the numbers that are present after removing prime numbers in between 10 and 20: 12 14 15 16 18
-
forループを使用して1からNまでのすべての素数を表示するCプログラム
問題 1からnまでのすべての素数を表示するCプログラムを作成します。これは、実行時にユーザーが指定した値です。 解決策 1からnまでのすべての素数を表示するCプログラムは、実行時にユーザーが指定した値です- アルゴリズム 以下に示すのは、1からnまでのすべての素数を表示するアルゴリズムであり、実行時にユーザーが指定した値です。 ステップ1 −n値を読み取ります。 ステップ2 −カウントの初期化=0 ステップ3 − for i=2からn a. for j = 1 to i b. if i % j = 0
-
Cプログラムの3Dでの2つの平面間の角度?
ここでは、3次元空間内の2つの平面間の角度を計算する方法を説明します。平面はP1とP2です。以下のような円周率の方程式- 角度が「A」の場合、このルールに従います- 例 #include <iostream> #include <cmath> using namespace std; class Plane{ private: double a, b, c, d; public: Plane(double a = 0, do