導航:首頁 > 編程語言 > 編程輸入一個正整數n

編程輸入一個正整數n

發布時間:2022-06-20 18:58:02

『壹』 編程,輸入一個n位的正整數,求解並輸出該數的從低到高位的數。

#include<stdio.h>

int main()

{ long long n;

scanf("%lld",&n);

for(; n; n/=10)

printf("%d ",n%10);

printf(" ");

return 0;

}

『貳』 . c語言編程:輸入一個正整數,統計該數的各位數字中零的個數,並求各位數字中的最大者。

#include <stdio.h>

int main()

{

int n,t,count=0,max=0;

printf("請輸入正整數n: ");

scanf("%d",&n);

while(n)

{

t=n%10;

if(t==0)

count++;

else if(t>max)

max=t;

n=n/10;

}

printf("count=%d,max=%d ",count,max);

return 0;

}

count:0的個數。

max:各位數字中的最大者

(2)編程輸入一個正整數n擴展閱讀:

while 循環的格式是:

while (表達式)
{
語句;
}

當表達式為真,則執行下面的語句;語句執行完之後再判斷表達式是否為真,如果為真,再次執行下面的語句;然後再判斷表達式是否為真……就這樣一直循環下去,直到表達式為假,跳出循環。這個就是 while 的執行順序。

『叄』 編寫程序,輸入一個正整數n,統計n中不同數字出現的次數。

程序為:

#include<stdio.h>

intmain()

{

inti,num;

scanf("%d",&num);

intarray[10]={0};

while(num!=0

{

for(i=0;i<10;i++)

{

if(num%10==i)array[i]++;

}

num/=10;

}

for(i=0;i<10;i++)

{

if(array[i]!=0)

printf("%d:%d ",i,array[i]);

}

}

(3)編程輸入一個正整數n擴展閱讀:

注意事項

public class Test01 {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner sc = new Scanner(System.in);

System.out.println("請輸入一串字元串:");

String str = sc.nextLine();

System.out.println("請輸入需要查詢的字元串:");

String s = sc.nextLine();

int count=0;

for (int i = 0; i < str.length(); i++) {

if(str.indexOf(s)==i){

str = str.substring(i+1,str.length());

count++;

}

}

System.out.println("共出現了"+count + "次");

}

}

『肆』 如何用C語言編寫程序輸入一個正整數n,編程序輸出從2到n間的所有完數。

C語言實現如下:
#include<stdio.h>
void main()
{
int i,j,k,n;
scanf("%d",&n); //輸入一個正整數n
for(i=2;i<=n;i++)
{
k=0;
for(j=1;j<=i-1;j++)
if(i%j==0) k+=j;
if(k==i) printf("%d\n",i);
//判斷i的所有真因子之和是否等於i,是則輸出i。
}
}
注意:建議n的取值小於10000,否則程序運行的時間將比較長。
知識擴展:完數,一般指完全數,一個自然數如果它的所有真因子(即除了自身以外的約數)的和等於該數,那麼這個數就是完全數,如:6的真因子有1
、2、3,6=1+2+3,所以6是一個完全數。

『伍』 輸入一個正整數n,再輸入n個整數,輸出最小值。用c語言編程

1、首先,定義三個整型變數,保存正整數、臨時變數和各位數總和。

『陸』 編寫程序,從鍵盤輸入一個正整數n,n<=15,求n!並輸出

#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int sum=n;
while(--n)
sum*=n;
return !printf("%d\n",sum);
}

『柒』 用C語言編寫程序從鍵盤輸入一個正整數數n,輸出n!

編程實現計算n!,也就是n*(n-1)*(n-2)*....*1,可以通過遞歸函數來實現,具體實現方法:

#include <stdio.h>

int Func(int n)
{
if(n < 2)

return 1;

else

return n*Func(n-1);

}

void main()
{
int n =0,m=0;

printf("請輸入一個正整數:")

scanf("%d",&n);

m=Func(n);

printf("%d!=%d ",n,m);
}

在以上程序代碼中,Func()為遞歸函數,主函數main()中接收鍵盤輸入整數值後,調用Func()遞歸函數,首層m=n*(n-1)!,繼續遞歸調用,m=n*(n-1)(n-2)!,這樣逐層遞歸,直到計算出N!。

程序輸出結果如下:

(7)編程輸入一個正整數n擴展閱讀:

所謂n的階乘就是從1到n的乘積,所以除了遞歸法來實現以外,其實我們也可以通過一個for循環,從1到n依次求積同樣可以達到計算n!的目地。

具體實現代碼如下:

#include <stdio.h>

int main() {
int n,i,s=1;
scanf("%d",&n);

for(i=1;i<=n;i++)//for循環求累積

s=s*i;

printf("%d ",s);

return 0;

}


/*
運行結果:(例如求5的階乘)
5
120
*/

『捌』 c語言編程:輸入一個正整數n,判斷它是否為素數

#include<iostream>

#include<cmath>

using namespace std;

int main()

{

int a,b,i,flag=true;

cin>>a;

b=sqrt(a);

for(i=2;i<=b;i++)

{

if(a%i==0)

{

flag=false;

break;

}

}

if(flag)

{

cout<<a<<"是素數"<<endl;

}

else

{

cout<<a<<"不是素數"<<endl;

}

return 0;

}

(8)編程輸入一個正整數n擴展閱讀

其他方法判斷一個數是否是素數:

/**

* 判斷一個數是否為素數

* @param n

* @returns {boolean}

*/

var isPrime = function (n) {

if ( n === 0 || n === 1){

return false;

}

for (var i = 2; i <= Math.sqrt(n); i++) {

if (n % i === 0) {

return false;

}

}

return true;

}

『玖』 用python編寫程序,輸入一個正整數n,求0到這個數以內的所有基數和與偶數和

# 2021-05-12 Luke
while True:
number = int(input("請輸入一個正整數:"))
num = number + 1
o = 0
j = 0
for a in range(0, num):
if a % 2 == 0:
o = o + a
else:
j = j + a
print("0~" + str(number) + "偶數的和是:" + str(o))
print("0~" + str(number) + "奇數的和是:" + str(j))

閱讀全文

與編程輸入一個正整數n相關的資料

熱點內容
不會數學英語如何編程 瀏覽:88
如何能知道網站伺服器地址 瀏覽:648
程序員月薪5萬難嗎 瀏覽:138
如何評價程序員 瀏覽:802
雲虛機和伺服器的區別 瀏覽:403
廣西柳州壓縮機廠 瀏覽:639
arm開發編譯器 瀏覽:833
51單片機的核心 瀏覽:746
看電視直播是哪個app 瀏覽:958
將c源程序編譯成目標文件 瀏覽:787
再要你命3000pdf 瀏覽:558
ai軟體解壓軟體怎麼解壓 瀏覽:520
文件夾怎樣設置序列號 瀏覽:963
javascriptgzip壓縮 瀏覽:248
易語言怎麼取出文件夾 瀏覽:819
蘋果xs手機加密app哪裡設置 瀏覽:605
超聲霧化器與壓縮霧化器 瀏覽:643
模擬實現進程調度演算法 瀏覽:388
現在的壓縮包都是加密 瀏覽:331
施工員找工作去哪個app 瀏覽:632