929之今日学习
2016-10-17 19:25
176 查看
1. 输出一个整数的每一位。
逆序输出
#include<stdio.h>
int main()
{
int n;
int arr[10]={0};
int arr2[10]={0};
int i=0;
scanf("%d",&n);
while(n)
{
printf("%d\n",n%10);
n=n/10;
}
system("pause");
return 0;
}
正序输出
#include<stdio.h>
int main()
{
int n;
int i=0;
int j=0;
int count=0;
int arr[10]={0};
int arr2[10]={0};
scanf("%d",&n);
while(n)
{
arr[i]=n%10;
i++;
n=n/10;
}
count=i;
for(j=0; j<count; j++,i--)
{
arr2[j]=arr[i-1];
printf("%d ",arr2[j]);
}
system("pause");
return 0;
}
2. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
方法一
#include<stdio.h>
int main()
{
int i=0;
double sum=0;
int flag=1;
for(i=1; i<=100; i++)
{
sum+=(1.0)/i*flag;
flag=-flag;
}
printf("%f\n",sum);
system("pause");
return 0;
}
方法二
#include<stdio.h>
int main()
{
int i=0;
double s=0;
for(i=9; i<100; i+=2)
{
s+=1.0/i-1.0/(i+1);
}
printf("%f\n",s);
system("pause");
return 0;
}
3. 编写程序数一下 1到 100 的所有整数中出现多少次数字 9
#include<stdio.h>
int main()
{
int i=0;
int count=0;
for(i=1; i<=100; i++)
{
if(i%10==9)
count++;
if(i/10==9)
count++;
}
printf("%d\n",count);
system("pause");
return 0;
}
逆序输出
#include<stdio.h>
int main()
{
int n;
int arr[10]={0};
int arr2[10]={0};
int i=0;
scanf("%d",&n);
while(n)
{
printf("%d\n",n%10);
n=n/10;
}
system("pause");
return 0;
}
正序输出
#include<stdio.h>
int main()
{
int n;
int i=0;
int j=0;
int count=0;
int arr[10]={0};
int arr2[10]={0};
scanf("%d",&n);
while(n)
{
arr[i]=n%10;
i++;
n=n/10;
}
count=i;
for(j=0; j<count; j++,i--)
{
arr2[j]=arr[i-1];
printf("%d ",arr2[j]);
}
system("pause");
return 0;
}
2. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
方法一
#include<stdio.h>
int main()
{
int i=0;
double sum=0;
int flag=1;
for(i=1; i<=100; i++)
{
sum+=(1.0)/i*flag;
flag=-flag;
}
printf("%f\n",sum);
system("pause");
return 0;
}
方法二
#include<stdio.h>
int main()
{
int i=0;
double s=0;
for(i=9; i<100; i+=2)
{
s+=1.0/i-1.0/(i+1);
}
printf("%f\n",s);
system("pause");
return 0;
}
3. 编写程序数一下 1到 100 的所有整数中出现多少次数字 9
#include<stdio.h>
int main()
{
int i=0;
int count=0;
for(i=1; i<=100; i++)
{
if(i%10==9)
count++;
if(i/10==9)
count++;
}
printf("%d\n",count);
system("pause");
return 0;
}
相关文章推荐
- 今日学习 (使用.NET Remoting 建立分布式应用程序(二))(4月7日) ——对象生存周期管理
- [今日技术学习]sqlserver中not in 不好使得时候咋办?
- 今日阅读-20081231-学习remoting
- 英文学习-今日之歌-New Divide
- 今日学习笔记:c# extern 关键字 和 kernel32.dll中的api:WritePrivateProfileString,GetPrivateProfileString
- Ext 今日学习总结
- 今日阅读-20081231-学习remoting
- 首写博客,先写感悟,自今日起,努力学习,心不驰、气不荡、神魄不乱,永归心矣。
- 今日学习心得——装饰模式
- [今日技术学习]利用ASP.NET 2.0创建自定义Web控件
- 本人今日正式开始学习Java!大家多多鼓励呀!
- 今日下载了2g学习资料
- 今日学习LINQ,发现一个好的工具。LINQPad!!
- 今日网络编程学习总结
- [今日技术学习]Visual Studio 2005 中的新的 DataSet 功能
- [今日学习的文章]面向方面的编程
- 今日开博,努力学习c#.net!
- 今日英语学习
- 记录学习Java的心得和生活,开心Java今日特开博!
- 今日.NET学习到的知识