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