您的位置:首页 > 其它

简单也不简单

2016-03-22 21:04 204 查看
1. 输出一个整数的每一位。

#include<stdio.h>

#include<stdlib.h>

void out(int num)

{

if(num==0)return ;

out(num/10);

printf("%d\t",num%10);

}

int main()

{

int num = 1234;

out(num);

system("pause");

return 0;

}

2. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。

#include<stdio.h>

#include<stdlib.h>

double my_add(int n)

{

double sum = 0;

int flg = 1;//利用标志位对正负进行操作

int i;

for(i = 1;i<=n;i++)

{

sum = sum + flg*(1.0/i);

flg = (flg)*(-1);

}

return sum;

}

int main()

{

int n = 0;

double sum = 0.0;

printf("请输入你想求得1-n的分数的和?\n");

scanf("%d",&n);

sum = my_add(n);

printf("the sum is:%lf\n",sum);

system("pause");

return 0;

}

3. 编写程序数一下 1到 100 的所有整数中出现多少次数字 9

#include<stdio.h>

#include<stdlib.h>

int Sert_Nine(int count,int n)

{

//static int count = 0;

int i =0;

int j = 0;

for(i = 1;i<=n;i++)

{

j = i;

while(j)

{

if(j%10==9)

{

count++;

}

j = j/10;

}

}

return count;

}

int main()

{

int count = 0;

int sum =0;

sum = Sert_Nine(count,100);

printf("%d\n",sum);

system("pause");

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: