#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
}