導航:首頁 > 源碼編譯 > 編輯演算法輸入一個整數k

編輯演算法輸入一個整數k

發布時間:2023-05-27 06:36:49

Ⅰ 流程圖+輸入任意一個整數k,要求計算1^2+····+K^2

以下是計算1^2+2^2+...+k^2的流程圖:
```
開桐灶始
|
輸入k
|
初始化i=1,sum=0
|
while(i<=k):
| sum=sum+i*i
| i=i+1
|
輸出sum
|
結束
```
流程圖中,首先輸入一個整數k作迅譽為上限,然後初始化i和sum為1和0。接著使用while循環計算1^2+2^2+...+k^2,每次循環將i的平方加到sum中,同時將i加1,直到i>k時結束循環。最後輸出sum, 即局昌扮為所求的結果。

Ⅱ c語言,讀入一個整數k(2<=k<=10000),輸出它的所有質因子

聲明一個int型變數i,在2至i*i<=k的范圍內遍歷,當i能夠整除k時,判斷i和k/i二者是不是質數頌此祥,是則輸出i和(或)k/i,這樣就達到題目要求了。舉例代碼如下:

//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intprime(intn){//自定義判斷質數的函數
inti;
if(n>2&&!(n&1)野搏||n<2)return0;
for(i=3;i*i<=n;i+=2)
扒檔if(!(n%i))return0;
return1;
}
intmain(void){
intk,x,i;
while(1){//保證輸入的k是符合要求的
printf("Enterapositiveintegerk(1<k<=10001)... k=");
if(scanf("%d",&k),k>1&&k<10001)
break;
printf("Error,redo:");
}
for(x=0,i=2;i*i<=k;i++)
if(k%i==0){//在i整除k的情況下
if(prime(i))//i是質數就輸出i
printf("%d",i);
if(prime(x=k/i))//k/i是質數就輸出k/i
printf("%d",x);
}
if(!x)printf("%d",k);//沒有整除k的i,說明k是質數
printf(" ");
return0;
}

Ⅲ 設計一個演算法,任意輸入一個正整數,計算這個正整數的各位數字之和

如果只需要求和,那麼:

#include<stdio.h>
voidmain(){
intn,s=0;
scanf("%d",&n);
while(n)
{s+=n%10;n/=10;}
printf("%d",s);
}

運行示例:

Ⅳ 讀入一個整數k(2≤k≤10000)(用C語言)

#include<stdio.h>
#include<math.h>
int main()
{
int input_k, i, k, m, flag=1, h=0; do
scanf("%d", &input_k);
for(m=1; m<=input_k; m++)
{
k=sqrt(m);
for(i=2; i<=k; i++)
if(m%i==0)
{
flag=0;
break;
}
if(flag)
{
printf("%-4d",m);
h++;
if(h%10==0)
printf("\n");
}
flag=1;
}
printf("\nThe total is %d", h);
return 0;
}

Ⅳ c語言輸入k個數整數,並分類出其中正數,零,負數

#include <stdio.h>
main()
{
int n,k,i,o=0,z=0,f=0;
printf("你需要輸入數的個耐局褲數:");
scanf("%d",&n);
printf("再輸入你想輸入的昌簡數字:");
for(i=0;i<n;i++)
{
scanf("%d",&k);
if(k<0)
f++;
else if(k==0)
o++;
else
z++;
}
printf("正臘悶數個數 %d\n負數個數 %d\n零的個數 %d\n",z,f,o);
}

Ⅵ C語言.由鍵盤輸入10個整數存入數組a中,再任意輸入一個整數k,然後在數組中查找k出現的次數

這樣:

#include<stdio.h>

#define LEN 10

int main(void)

{

int a[LEN], i, k;

int same = 0;

puts("請輸入10個整數:");

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

scanf("%d", &a[i]);

while(getchar() != ' ')

continue;

puts("再輸入一個整數k");

scanf("%d", &k);

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

{

if(k == a[i])

same++;

}

printf("k一共出現%d次冊手。", same);

getchar();

return 0;

}

(6)編輯演算法輸入一個整數k擴展閱讀:

注意事項

循環輸出1-100的所有整數,用整數%10,等於9,即求出了所有各位是9的個數,用整數除10,得到了所有十位是9的個數,有一個數字比較特殊,99應該算兩次山姿陪,所以,應該用兩個判斷語句進行判斷。

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <math.h>

int main() {

int i = 0;

int count = 0;//定義一個記錄次數的變數

for (i = 1; i <= 100; i++) {

if (i % 10 == 9) {

count++;//99進來一次count++

}

if (i / 10 == 9) {

++count;//99進來count++

}

}

printf("逗蠢1-100中出現9的次數有%d次 ", count);

system("pause");

return 0;

}

Ⅶ 跪求高手這題的演算法(不要程序,只要演算法)

大概思陸談路就是把結果的早慧碰47串看成一個二進制串碧灶 方法就是把k從10進制轉到2進制 但要額外處理一下0的問題

1: 4, 0
2: 7, 1
3: 44, 00
4: 47, 01
5: 77, 11
6: 444, 000
7: 447, 001

Ⅷ c語言,輸入一個整數 k 和一個字元串 s(k < 字元串s的長度),輸出從頭開始的s的前k個

先讀入一個盯肆整數,然後要再讀取一個字元,用來把數字後面的回車符讀取笑吵掉,預先設置的字元數組要足夠大,然後碰則侍使用一個計數循環輸出前面的k個字元就可以了。

編程:從鍵盤輸入一個整數值k,再循環輸入k個整數num,統計其中正數、零和負數的個數,分別存於整形

#include<stdio.h>畢扒
int main()
{int k,num,a,b,c,i;
a=b=c=0;
scanf("%d"顫數敏,&k);
for(i=0;i<k;i++)
{scanf("%d",&num);
if(num>0)a++;
else if(num<0)b++;
else c++;}
printf("正數:%d\茄枝n負數:%d\n零:%d\n",a,b,c);
return 0;
}

Ⅹ 編程從鍵盤輸入一個整數值K,再循環輸入K個整數num,統計其中正數,零和負數的個

#include<stdio.h>
intmain(){
intk=0,temp=0;
inta=0,b=0,c=0;
scanf("%d",&k);
while(k--){
scanf("%d",&temp);
if(temp>0)
a++;
elseif(temp==0)
b++;
培歲圓配塌else
c++;
}
雀喊printf("正數:%d個 零:%d個 負數:%d個",a,b,c);
return0;
}

閱讀全文

與編輯演算法輸入一個整數k相關的資料

熱點內容
php取域名中間 瀏覽:896
cad命令欄太小 瀏覽:830
php開發環境搭建eclipse 瀏覽:480
qt文件夾名稱大全 瀏覽:212
金山雲伺服器架構 瀏覽:230
安卓系統筆記本怎麼切換系統 瀏覽:618
u盤加密快2個小時還沒有搞完 瀏覽:93
小米有品商家版app叫什麼 瀏覽:94
行命令調用 瀏覽:434
菜鳥裹裹員用什麼app 瀏覽:273
窮查理寶典pdf下載 瀏覽:514
csgo您已被禁用此伺服器怎麼辦 瀏覽:398
打開加密軟體的方法 瀏覽:156
雲存儲伺服器可靠嗎 瀏覽:967
2核1g的雲伺服器能帶動游戲嘛 瀏覽:898
逆命20解壓碼 瀏覽:146
徐州辦犬證需要下載什麼app 瀏覽:1002
百保盾是什麼樣的app 瀏覽:699
文件和文件夾的命名規格 瀏覽:798
java命令行運行java 瀏覽:664