當前位置:首頁 » 編程語言 » c語言判斷兩個整數之間的個數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言判斷兩個整數之間的個數

發布時間: 2022-06-15 12:43:21

A. c語言判斷兩個數之間的素數

#include<stdio.h>

intmain()

{

inta,b;

printf("pleaseinputtwonumbers ");

scanf("%d%d",&a,&b);

prime(a,b);

return0;

}

intprime(intx,inty)

{

inti,j,k,cout;

cout=0;

for(i=x;i<=y;i++)

{

k=1;

for(j=2;j<=i/2;j++)

{

if(i%j==0)

{

k=0;

break;

}

}

if(k)

{

printf("%d ",i);

cout++;

}

}

printf("thereare%dnumbersfrom%dto%d ",cout,x,y);

return0;

}

(1)c語言判斷兩個整數之間的個數擴展閱讀:

C語言基本特性

1、高級語言:它是把高級語言的基本結構和語句與低級語言的實用性結合起來的工作單元。

2、結構式語言:結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。

這種結構化方式可使程序層次清晰,便於使用、維護以及調試。C 語言是以函數形式提供給用戶的,這些函數可方便的調用,並具有多種循環、條件語句控製程序流向,從而使程序完全結構化。

B. 如何用C語言實現比較兩個數組中數字個數的多少

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int main()
{
int i=0,j=0;
int str1[]={};
int str2[]={};
while(str1[i++]);
while(str1[j++]);
if(i>j)printf("0的個數多餘1的個數");
else printf("1的個數多餘0的個數");
}

-物聯網校企聯盟技術部

C. c語言編程:任意輸入兩個整數,判斷這兩個整數之間素數的個數

#include <stdio.h>

int isprime(int n)

{

int i;

if(n<2)

return 0;

for(i=2;i*i<=n;++i)

if(n%i==0)

return 0;

return 1;

}

int main()

{

int a,b,i,cnt;

while(scanf("%d%d",&a,&b)==2)

{

for(i=a<b?a:b,cnt=0;i<(a<b?b:a);++i)

{

if(isprime(i))

{

cnt++;

}

}

printf("%d ",cnt);

}


return 0;

}

D. C語言,求輸入的兩個數之間的所有素數

#include <stdio.h>

int main()

{

int a,b;

printf("please input two numbers ");

scanf("%d %d",&a,&b);

prime(a,b);

return 0;

}

int prime(int x,int y)

{

int i,j,k,cout;

cout=0;

for(i=x;i<=y;i++)

{

k=1;

for(j=2;j<=i/2;j++)

{

if(i%j==0)

{

k=0;

break;

}

}

if(k)

{

printf("%d ",i);

cout++;

}

}

printf("there are %d numbers from %d to %d ",cout,x,y);

return 0;

}

(4)c語言判斷兩個整數之間的個數擴展閱讀:

scanf函數用法:

scanf("輸入控制符",輸入參數);

功能:將從鍵盤輸入的字元轉化為「輸入控制符」所規定格式的數據,然後存入以輸入參數的值為地址的變數中。

用scanf()函數以%s格式讀入的數據不能含有空白符時,所有空白符都被當做數據結束的標志。所以題中函數輸出的值只有空格前面的部分。

如果想要輸出包括空格在內的所有數據,可以使用gets()函數讀入數據。gets()函數的功能是讀取字元串,並存放在指定的字元數組中,遇到換行符或文件結束標志時結束讀入。換行符不作為讀取串的內容,讀取的換行符被轉換為字元串結束標志''。

E. c語言演算法求兩數之間完數的個數。。。

#include<stdio.h>
#include<math.h>

boolis_perfect_number(inttar){
intcur_sum=0;
for(inti=1;i<=sqrt((float)tar);i++){
if(tar%i==0){
cur_sum+=i;
cur_sum+=cur_sum/i;
}
}
if(cur_sum==tar)
returntrue;
else
returnfalse;
}
intmain(){
intm,n;
scanf("%d%d",&m,&n);
intcount=0;
for(inti=m;i<=n;i++){
if(is_perfect_number(i))
count++;
}
printf("%d ",count);
return0;
}

F. 在C語言里如何判斷一個數在另兩個數之間

理論:
設有x,y,z三個數,現在需要判斷x是否在y和z之間。有x>y且x<z(當y<z)、x>z且x<y(當z<y)。
#include<stdio.h>
main()
{
int x,y,z;
printf("-判斷x是否在y和z之間的程序\n");
printf("請輸入x、y、z :");
scanf("%d%d%d",&x,&y,&z);
if(y<z && x>y && x<z)
{printf("x在y和z之間。\n");}
else if(z<y && x>z && x<y)
{printf("x在y和z之間。\n");}
else
{printf("x不在y和z之間。\n");}
}

G. C語言如果我要寫一個小程序 任意輸入兩個整數 求出他們之間的所有整數 該怎麼寫啊 求教

int x;
int y;
scanf("%d",&x);
scanf("%d",&y);
int v=x>y?-1:1;
for(;x!=y;x+=v)
printf("%d\n",x);
printf("%d\n",y);

H. c語言 統計輸入兩個數字之間素數個數並輸出素數

例:

#include<stdio.h>

voidmain()

{

inti,j,a,b;

intc[100],count;

count=0;

do/*讓輸入的數a小於數b*/

scanf("%d%d",&a,&b);

while(a>b);

for(i=a;i<=b;i++)/*判斷a.b之間的素數*/

{for(j=2;j<i;j++)

if(i%j==0)break;

if(i==j)c[count++]=i;/*如果是素數,最後i==j,把素數存入數組c,且count計數*/

}

for(i=0;i<count;i++)/*輸出結果*/

{printf("%d",c[i]);

if((i+1)%5==0)printf(" ");

}

printf("素數的個數%d:",count);

}

(8)c語言判斷兩個整數之間的個數擴展閱讀

C語言輸出任意兩個數之間的質數

#include<stdio.h>

staticintisPrime(intn);

voidmain()

{

intlow,high;

intflag=1;

while(flag==1)

{

printf("輸出兩個數(一空格分割):");

scanf("%d%d",&low,&high);

/*

//3.利用異或運算來交換數據

//利用的思想原理是:一個數異或同一個數兩次,結果還是那個數,而且不會超出int范圍

unsignedinta=60;//00111100

unsignedintb=13;//00001101

printf("交換之前:a=%d,b=%d ",a,b);//輸出a,b的值

a=a^b;//a=a^b=00110001

b=a^b;//b=a^b=00111100

a=a^b;//a=a^b=00001101

printf("交換之後:a=%d,b=%d ",a,b);//輸出a,b的值

*/

//如果low輸入的值大了,交換,保證low的值小於high

if(low>high)

{

low=low^high;

high=low^high;

low=low^high;

}

inti;

staticintfirst=0;

intcount=0;

for(i=low;i<high;i++)

{

if(isPrime(i)==1)//如果i是質數

{

//輸出逗號,第一個逗號屏蔽

if(first==1)

{

printf(",");

//每十個束素數一行

if(++count%10==0)

printf(" ");

}

elsefirst=1;

printf("%5d",i);//輸出素數

}

}printf("。");

printf(" 繼續[1/0]?:");

scanf("%d",&flag);

}

}

staticintisPrime(intn)//判斷n是不是質數

{

if(n<=1)

return-1;

intISPrime=1;//默認是質數,用1表示

inti;

I. 編寫c語言程序,輸入兩個整數,輸出包含他們在內及他們之間的奇數及個數

1、首先打開DEV C++軟體,點擊「新建源代碼」,在編輯頁面輸入以下代碼。

J. C語言,定倆個數 判斷在這倆個數之間有多少素數,並按每行5個數列印輸出

#include<stdio.h>
#include<math.h>
intisPrime(intn)
{
if(n<=1)return0;
if(n%2==0)returnn==2;
intm=sqrt(n);
for(inti=3;i<=m;i+=2)
if(n%i==0)return0;
return1;
}
intmain()
{
inta=1,b=100,cnt=0;;
for(inti=a;i<=b;i++)
{
if(isPrime(i))
{
if(cnt&&cnt%5==0)
printf(" ");
printf("%d",i);
cnt++;
}
}
printf(" ");
return0;
}