這是我的程序,請大俠看看
#include <iostream>
using namespace std;
int jiweishu(int n);
int main()
{
int a;
cin >> a;
cout << jiweishu(a);
}
int jiweishu(int n)
{
int ws = 0;
while (n > 0)
{
n /= 10;
ws++;
}
return ws;
}
沒念過初中?不知道Log?
#include <math.h>
#include <iostream>
using namespace std;
int jiweishu(int n);
int main()
{
int a;
cin >> a;
cout << jiweishu(a);
}
int jiweishu(int n)
{
return (int)log10(n) + 1;
}