N為正整數,計算從1到N的所有整數中包含數字1的個數 用(c

時間 2021-05-07 20:00:43

1樓:匿名使用者

確定是c++? 把數字轉化成字串,然後搜尋相應的字元即可。 下面是一個簡單的實現:

#include

#include

#include

using namespace std;

bool isdigitinnumber(const unsigned int digit, const unsigned int number);

int main(int argc, char** argv)

}cout << endl;

cout << "total " << cnt << " digit(s) of " << digit

<< " in the number " << num << endl;

return 0;

}bool isdigitinnumber(const unsigned int digit, const unsigned int number)

2樓:

比如 1201,這樣做

先 拿10取餘數,看末尾是否是1

然後 1201/10得到 120

再拿120%10

然後120/10 得到 12

。。。。

3樓:雞毛蒜皮咯

#include

int main()

b=b/10;

}a[i]=a[i-1]+t; }

printf("%d\n",a[n]);}}

4樓:

#include "stdio.h"

#define n 5

short fun(short *a);

void input(short *a);

main()

short fun(short *a)

{short i;

short count=0;

for(i=0;i

5樓:匿名使用者

你想要別人給你寫**啊?

題目:(c++)n為正整數,計算從1到n的所有整數中包含數字1的個數。 求大神看看程式**錯了!

6樓:匿名使用者

關於i的迴圈,又出現了i/=10,因此陷入了死迴圈。

可另設正整數k,令k=i

#include

using namespace std;

int main()

{int n,k,temp,cnt=0;

cin>>n;

for(int i=1;i<=n;i++){k=i;

while(k)

{temp=k%10;

if(temp==1)

cnt++;

cout<

7樓:匿名使用者

更改後的程式,自己對照這找問題

#include

using namespace std;

int main()

}cout<<"出現1的次數為:"<

return 0;

}另外,其實這個演算法的複雜度太高了,接近o(n2),有更優的演算法

c語言 n為正整數,計算從1到n的所有整數中包含數字1的個數

8樓:豐豐的風箏

如下:/*用c語言編寫程式 輸入一個正整數n,求1到n的數中1出現的個數

*/#include"stdio.h"intcount(int n)

j=j/10; /*讓數除以十讓他原來的高位變為低位,即原來的十位變成個位*/}}return c;}

main()

c語言基礎語法:

資料型別:c的資料型別包括:整型、字元型、實型或浮點型(單精度和雙精度)、列舉型別、陣列型別、結構體型別、共用體型別、指標型別和空型別;

常量與變數:常量其值不可改變,符號常量名通常用大寫。變數是以某識別符號為名字,其值可以改變的量。

識別符號是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。變數在編譯時為其分配相應儲存單元;

陣列:如果一個變數名後面跟著一個有數字的中括號,這個宣告就是陣列宣告。字串也是一種陣列。

它們以ascii的null作為陣列的結束。要特別注意的是,方括內的索引值是從0算起的。

C程式設計 輸入正整數n,再輸入n個學生的成績,計算平均分

include int main int argc,char argv printf a等的成績個數有 d個 n count a printf b等的成績個數有 d個 n count b printf c等的成績個數有 d個 n count c printf d等的成績個數有 d個 n count ...

若根號20n是整數,則正整數n的最小值為?

20 4 5 4是完全平方數。5n是完全平方數。n最小是5 20n是正整數,則20n一定是一個完全平方數,首先把20n分解因數,確定20n是完全平方數時,n的最小值即可 20n 22 5n 整數n的最小值為5 設根號20n a 即20n a 2 右邊所有因子均為偶數次。左邊有因子2 2 和5 1以及...

mn為正整數p為素數若m整除n則

等比數列前n項之和 1 p p p n 1 p n 1 p 1 p n 1 p 1 1 p p p n 1 p m 1 p 1 1 p p p m 1 設n km p n 1 p m 1 p km 1 p m 1 p m k 1 p m 1 這可以看成公比p m首項1的等比數列前k項的和,1 p m...