c语言数的计数

Python014

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

}

按照题目要求编写的C语言计数程序如下

#include<stdio.h>

int main(){

int i,start,end,step

printf("从哪个数字开始计数:")

scanf("%d",&start)

printf("在哪个数字停止计数:")

scanf("%d",&end)

printf("每次增加的数字:")

scanf("%d",&step)

for(i=starti<=endi=i+step){

printf("%d\n",i)

}

return 0

}