程式設計題,對K個1組成的整數取模 50

2025-02-14 09:25:24 字數 3129 閱讀 9763

程式設計題,對k個1組成的整數取模

1樓:

因為num可以用下面這個式子迭代出來:

num=0;

i=1; while(i<=m)

num = num*10+1; i++;

又(a+b)%c = a%c + b%c ) ca*b)%c = a%c) *b%c) )c所以 resrult可以用下面這個迴圈迭代出來:

i=1; result=0;

while(i<=m)

result = result * 10) %n + 1 ) n;

i++;用c++編寫的源程式如下:

#include

using namespace std;

int main()

int m,n,i=1;

int result=0;

cout 《請輸入m的值:";

cin >>m;

cout 《請輸入n的值:";

cin >>n;

while(i<=m)

result = result*10)%n + 1 ) n;

i++;cout

2樓:迂貿競舉

1,先把這個數算出來。

long sum = 0;

long power = 1;

for(int i =0; i < m; +i){sum +=power*1;

power *=10;

2,取模。sum%n

確實,如果m很打。

編寫程式。先讀入10個整數,再把它們按從小到大的次序排列起來;最後再讀入乙個整數k,並將k插入到該整數

3樓:網友

你好!參考:

我的演算法是先定義乙個11個元素的陣列並把先讀入的10個數存入1--10下標的陣列變數中。當讀入k時比較k與每乙個數的大小,k>a[i]則a[i]前移乙個下標,相反則k存入a[i-1](a[0]的作用就是保證下標前移時保證陣列不會越界)

下面是**:

#include

using namespace std;

void main()

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

for(j=1;j<11-i;j++)

if(a[j]>a[j+1])

cout<<"下面是排序後的陣列"<>k;

for(i=1;i<11;i++)

從第乙個數a[1]開始啊a[i]與k比較大小,若k大則a[i]向前移乙個。

數(若a[1]要前移則移到a[0]),若k小則k存在a[i]前乙個數中*/

if(i==11)

a[10]=k; //迴圈的跳出可能是i=11時(當k大於a[10]時),則需要對a[11]另賦值k

cout<<"插入k後的陣列是:"cout<

題目:輸入3個整數,判斷是否構成三角形。為什麼執行結果錯誤?(程式設計如下:)

4樓:關

當你的**執行時輸入:3,4,5

那麼在x()函式就沒有賦值給y;

**改動如下:

#include

void main()

int x(int a,int b,int c);

int a,b,c,y;

printf("please enter 3 integer number:");

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

y=x(a,b,c);

if(y==0)

printf("不能組成三角形");

else if(y==1)

printf("組成的是等邊三角形");

else if(y==-1)

printf("組成的是等腰三角形");

else if(y==2)

printf("組成的時一般的三角形");

int x(int a,int b,int c)int y;

if(a+b>c&&a+c>b&&b+c>a)else y=0;

return(y);}

如果你是對scanf()的輸入格式不瞭解而出錯,就去看一下書吧。

求一道j**a程式設計題(整數劃分)

5樓:網友

首先肯定是1+1+1這種型別的 然後是1+2+。。這種型別 然後是1+2+3這種。

也就是給定乙個數字 你要判斷在1+2+3+。。n的範圍裡 然後再分不同條件。

程式設計題目:隨機產生1個整數(整數的範圍為0-100),怎麼編寫?

6樓:賞金幣獵人

int n = rand() 101; /隨機產生1個整數(整數的範圍為0-100)

隨機數字顯示陪叢顫在文字框1裡邊。

新增button_click事件。

判斷奇數偶數。

if(n/2= =0)偶數 偶數」 /文字框2的屬性readonly設定 為true

else 奇數 奇數」

新增鄭旁退出按鈕事件 裡邊寫:;

不會蘆敗可以找我。

7樓:已非故

不知道你是要用什麼語言寫?

【實驗】陣列 【實驗題目】 編寫程式求乙個整數各位數字之和。 要求: 1) 輸入乙個整數。 2) 把這個整數各

8樓:網友

/*339836的各位數字之和是 : 3299875371的各位數字之和是 : 491109的各位數字之和是 : 11

90881的各位數字之和是 : 26

403的各位數字之和是 : 7

press any key to continue*/#include

int main()

for(i = 0; i < 5; +i)printf("%d的各位數字之和是 : d",a[i],sum);

return 0;}

程式設計題目:"長整數四則運算" 誰會哦,幫幫我啊,先謝謝了

9樓:網友

我暈,資料結構啊,俺幫不了你了,要是c的話,會幫你想想的。

用0和小數點組成數。(1)組成只讀零的小數。(2)組成零都不讀的小數。(3)組

用2 8 0 0和小數點組成數。1 組成只讀一個零的小數。20.08 2 組成一個零都不讀的小數。200.8 3 組成一個最小的小數。0.028 組成只讀一個零的小數20.8810.020點28000820 20.08或80.02 200.8或800.2 2.008 1 2080 2 2800 3 ...

一和十組成的數是多少,6個一和4個十組成的數是多少

六個一和四個十組成的數是46.四個十加六個一 46好好學習天天向上 六個一和四個十組成是46。46呀。怎麼這也不知道?10個一和1個十組成的數是多少?是數字20。解析 十個一是10,一個十也是10,10 10 20。大寫讀作 貳拾。按照我國的計數習慣,從右往左每四位分為一級 個位 十位 百位 千位是...

6組成比例的是A,3 6 B,18 1 3 C,2 1 D,1 6 8 那正確,為什麼

c因為1 3 1 6 6 3 2 1 願我的回答對你有幫助!如有疑問請追問,願意解疑答惑。如果明白,並且解決了你的問題,請及時採納為最佳答案!o o 行測 1.1,2,2,3,4,a.6 b.7 c.8 d.9 2.4,13,36,268 a.97 b.81 c.126 d.179 20 1,2,2...