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算起的。 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 ... 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以及... 等比數列前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...C程式設計 輸入正整數n,再輸入n個學生的成績,計算平均分
若根號20n是整數,則正整數n的最小值為?
mn為正整數p為素數若m整除n則