#include<stdio.h>//求10个数中最大的数
int main()
{
int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int max = arr[0];//注意取数组中的某个值作为max的初始值
int i = 0;
int sz = sizeof(arr) / sizeof(arr[0]);//求数组大小
for (i = 1; i < sz; i++)
{
if (arr[i] > max)
{
max = arr[i];
}
}
printf("max=%d\n", max);
return 0;
}
#include<stdio.h>//分数求和
int main()
{
int i = 0;
double sum = 0.0;//整形无法表示小数,所以此处数据类型使用double
int flag = 1;
for (i = 1; i < 100; i++)
{
sum += flag*1.0 / i;
flag = -flag;//正负变换
}
printf("%lf\n", sum);
return 0;
}
#include<stdio.h>//计算1-100中出现9的次数
int main()
{
int i = 0;
int count = 0;
for (i = 1; i < 100; i++)//出现9两种情况,个位为9或十位为9,故使用取余取商的方法找数
{
if (i % 10 ==9)
count++;
if (i / 10 == 9)//两个if形成并列关系,因为99出现两次,所以次数+1
count++;
}
printf("count=%d\n", count);
return 0;
}
#include<stdio.h>//打印桃心哈哈哈哈哈哈哈哈哈
#include<stdlib.h>
int main(int argc, char* argv[])
{
float x, y, a;
for (y = 1.5; y > -1.5; y -= 0.1)
{
for (x = -1.5; x < 1.5; x += 0.05)
{
a = x * x + y * y - 1;
putchar(a * a * a - x * x * y * y * y <= 0.0 ? '*' : ' ');
}
system("color 0c");
putchar('\n');
}
printf(" 祝***快乐!");
printf("\n\n");
return 0;
}