码迷,mamicode.com
首页 > 其他好文 > 详细

数字特征值

时间:2019-11-25 13:03:43      阅读:56      评论:0      收藏:0      [点我收藏+]

标签:mic   int   while   div   数字   code   相同   span   std   

技术图片

 1 #include<stdio.h>
 2 #include<math.h>
 3 
 4 int main(void)
 5 {
 6     int n;
 7     int temp;        //个位数
 8     int flag;        //奇偶标志位,1是奇数,0是偶数
 9     int count;        //统计数的位数
10     int result;        //输出结果
11 
12     count = 0;
13     result = 0;
14     
15     scanf_s("%d", &n);
16 
17     do
18     {
19         temp = n % 10;
20         count++;
21 
22         /*
23             数位奇偶规律
24         */
25         if (count % 2 == 1)
26         {
27             flag = 1;
28         }
29         else
30         {
31             flag = 0;
32         }
33 
34         /*
35             奇偶性相同的情况
36         */
37         if (temp % 2 == flag)
38         {
39             result = result + pow(2, count - 1.0);
40         }
41 
42         n = n / 10;
43 
44     } while (n != 0);
45 
46     printf("%d\n", result);
47 
48     return 0;
49 }

 

数字特征值

标签:mic   int   while   div   数字   code   相同   span   std   

原文地址:https://www.cnblogs.com/2018jason/p/11926972.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!