关于整数位数运算

关于整数位数运算

 

1.求各个位数之和
  输入一整数n,模1即可求出其个位,不断循环将n除以10并将其个位累积加于计数器num中,直至nx/10值为0时退出循环。num即为各位数之和.

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 int main()
 4 {
 5 long long n,i,num=0;
 6 cin>>n;
 7 for(i=1;i<=n*11;i++)
 8 {
 9 num=num+n%10;
10 n=n/10;
11 if(n==0) break;
12 }
13 cout<<num;
14 return 0;
15 }

 

 2.求整数位数

  输入一整数n,在for语句循环中不断除以10,当nx/10=0时,此时的循环变量i即为n的位数.

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 int main()
 4 {
 5 int n,i,num;
 6 cin>>n;
 7 for(i=1;i<=11;i++)
 8 {
 9 n/=10;
10 if(n==0) 
11 {
12 num=i;
13 break;
14 }
15 }
16 cout<<num;
17 return 0;
18 }

 

 



 

posted @ 2019-07-16 21:54  VuE_^  阅读(315)  评论(0)    收藏  举报