07.02_c
来源:互联网 发布:乌克兰 知乎 编辑:程序博客网 时间:2024/05/21 11:16
要输出的星号图是:
解法:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=1;
while(i<7)
{
int j=1;
for (j=1;j <= (i-1);++j)
printf(" ");
for (j=1;j <= (2*(6-i))-1;++j)
printf("*");
printf("\n");
++i;
}
return 0;
}
实践2:【项目3:输出这样的整数】
输出1000以内能被3整除且个位数为6的所有整数。
解法:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0,j=1000;
for(i=0; i <= j; ++i)
if(i%3==0 && i%6==0)
printf("%d \n",i);
return 0;
}
【项目4:多数中的最大】
编程序,输入10个整数,找出最大数。
解法:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=1,n=10,dMax=0,dNum;
printf("please enter ten numbers:\n");
for(i=0;i<=n;++i)
{
scanf("%d",&dNum);
if(dNum > dMax)
dMax=dNum;
}
printf("the max number is%d\n",dMax);
return 0;
}
【项目5:分数的累加】
编程序,输出1/3-3/5+5/7-7/9…+19/21的结果
解法:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=1,n=10,s=1;
double dSum=0,dValue=0;
for(i=1;i<=n;++i)
{
dValue=(s*(2.0*i-1))/(2.0*i+1);
dSum = dSum + dValue;
s=(-s);
}
printf("the sum is %lf",dSum);
return 0;
}
注:在使用除法时候,分子分母的格式设定的不同,会导致分数的结果不一样。
- 07.02_c
- 趣味_C#
- 二分_C
- 20091009_C#_GeneratePWD
- 单件模式_C++
- POJ 2602_C
- 基础_C# 数组
- 基础_C# 字符串
- 基础_C# 事件
- 基础_C# 委托
- 基础_C# 接口
- 基础_C# 泛型
- 基础_C# 迭代器
- 基础_C# 线程处理
- 索引器例子_C#
- 华为_C++ 笔试题目
- 华为_C++ 笔试题目
- 堆排序_C
- js调试控制台使用详解图解
- Linux内核---4.产生内核head.s反汇编文件
- 洛谷P1525 关押罪犯
- Codeforces Round #358 (Div. 2) D Alyona and Strings(DP)
- Linux内核---5.Makefile显示打印信息
- 07.02_c
- array_map array_filter array_walk
- array_map array_filter array_walk
- Linux内核---6.make menuconfig 流程分析
- Android draw学习
- Android应用开发SharedPreferences存储数据的使用方法
- Codeforces Round #360 (Div. 2) B. Lovely Palindromes
- linux服务器使用SSH Secure Shell Client部署tomcat
- 输入adb shell 时 提示error: more than one device and emulator