c语言数的计数

Python017

c语言数的计数,第1张

#include<stdio.h>

int fun(int n)

{int i,s=0

for(i=1i<=n/2i++)

s+=1+fun(i)

return s

}

int main()

{int n,i,s

scanf("%d",&n)

s=1+fun(n)

printf("%d\n",s)

return 0

}

假设你所说的数据是字符串,计算一个r的程序示例如下:

#include <stdio.h>

int CountR(char *str) {

    int count = 0

    char last = '1'

    while (*str != '\0') {

        if (last == '0' && *str == '1') {

            count++

        }

        last = *str

        str++

    }

    return count

}

int main() {

    char *data = "000011100011101001010101011100010101000011"

    int r = CountR(data)

    printf("r = %d\n", r)

    return 0

}