C语言学习之对于 1到100之间奇数相关算法
相关阅读拓展
C&C++函数手册.chm: (访问密码: 8979)
《C语言函数参考手册》.pdf: (访问密码: 8979)
ege20.08_all.7z: (访问密码: 8979)
0.求1到100之间整数平方并逐次打印出来。
#include<stdio.h>
int main{int argc, char**argv)
{
int num=1;
int max_num = 10;
int step = 1;
int result = 0;
while (num <= max_num)
{
result = num * num;
printf("%d ^ 2 = %d\n", num, result);
num = num+step;
}
return 0;
}
1.求1到100之间奇数之和。
#include <stdio.h>
int main(void)
{
int i;
int sum = 0;
for (i=1; i<101; ++i)
{
if (i%2 == 1)
sum += i; // sum = sum + i;
}
printf("sum = %d\n", sum)
return 0;
}
2.求1到100之间奇数个数。
#include <stdio.h>
int main(void)
{
int p;
int cnt = 0; //个数一般用cnt表示
for (p=1; p<101; ++p)
{
if (p%2 == 1)
++cnt;
}
printf("cnt = %d\n", cnt)
return 0;
}
3.求1到100之间奇数平均值。
#include <stdio.h>
int main(void)
{
int i;
int sum = 0;
int cnt = 0;
float avg; //average 的缩写;
for (i=1; i<101; ++i)
{
if (i%2 == 1)
{
sum += i;
++cnt;
}
}
avg = 1.0*sum / cnt; //1.0默认是double的类型;
printf("cnt = %d\n", cnt)
printf("sum = %d\n", sum)
printf("avg = %f\n", avg)
return 0;
}
4. 求1到100间奇数之和,再求1到100偶数之和。
#include <stdio.h>
int main(void)
{
int p;
int sum1 = 0; //奇数和
int sum2 = 0; //偶数和
for (p=1; p<101; ++p)
{
if (i%2 == 1)
{
sum1 += p;
}
else
{
sum2 += p;
}
}
printf("奇数和 = %d\n", sum1)
printf("偶数和 = %d\n", sum2)
return 0;
}
//早课总结。。。