一些简单的小程序_4——C语言篇
2017-11-25 18:31
344 查看
1.
#include<stdio.h>
int main() { int n = 0; int i = 0; for(i=0; i<n; i++) {int j = 0; for(j=0; j<n-i-1; j++) { printf(" "); } for(j=0; j<2*i+1; j++) { printf("*"); } printf("\n"); } for(i=0; i<n-1; i++) { int j = 0; for(j=0; j<i+1; j++) { printf(" "); } for(j=0; j<(n-1-i)*2-1; j++) { printf("*"); } printf("\n"); } return 0; }
2.求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222
#include<stdio.h>
int main()
{
int a = 2;
int n = 5;
int i = 0;
int sum = 0;
int tmp = 0;
for(i=0; i<n; i++)
{
tmp = tmp*10+a;
sum = sum + tmp;
}
printf("%d\n", sum);
return 0;
}
3.计算0到999的所有水仙花数并输出
#include<stdio.h>
#include<math.h>
int main()
{
int i = 0;
for(i=0; i<999; i++)
{
int sum = 0;
int n = 1;
int tmp = 0;
tmp=i;
while(tmp>9)
{
count++;
tmp = tmp/10;
}
tmp = i;
while(tmp)
{
sum += pow(tmp%10, count);
tmp = tmp/10;
}
if(sum == i)
{
printf("%d ", i);
}
}
return 0;
}
4.编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现。
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
while((a = getchar()) != EOF)
{
if(a == '{')
b++;
else if(ch == '}' && b==0)
{
printf("不是成对出现\n");
return 0;
}
else if(a == '}')
b--;
}
if(b == 0)
{
printf("是成对出现\n");
}
else
{
printf("不是成对出现\n");
}
return 0;
}
相关文章推荐
- 一些简单的小程序_8——C语言篇
- 一些简单的小程序_6——C语言篇
- 一些简单的小程序_2——C语言篇
- 一些简单的小程序_3——C语言篇
- 一些简单的小程序_7——C语言篇
- 关于程序的一些看法和简单建议
- 一些简单程序的函数实现
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- 一个简单的CUDA程序以及一些总结
- 递归实现一些简单程序
- MATLAB一些简单的图像处理程序
- C的一些简单程序
- 【Visual C++ 2010】简单窗口程序需要注意的一些问题
- cpp学习笔记 1一个简单的小程序以及一些的知识点
- 开发服务端程序,在存在并发请求场景下,需要考虑一些常规事项简单梳理和总结
- 一些简单的java,c程序
- 一些简单的程序的实现(1)
- 关于程序的一些看法和简单建议 (转)
- 简单的一些shell脚本学习--Unix命令行程序
- 简单易懂的程序语言入门小册子(1.5):基于文本替换的解释器,递归定义与lambda演算的一些额外说明