用oddsum=1+3+5+···+99来计算奇数和;evensum=2+4+6+···+100来计算偶数和。首先设置两个计数器:oddsum,evensum。其初值为0,利用if···else来判断奇偶数,来分别累加到计数器。
1,将i的初值置为1;
2,当i增到101时,停止计算。
方法一、
#include <stdio.h>
int main(void)
{ int i = 1, oddsum = 0,evensum = 0 // oddsum奇数和 evensum偶数和
while(i <= 100) // 若i<=100则执行循环体
{ if(i % 2 != 0) // 判断是不是奇数,是就累加到奇数
oddsum += i
else // 不是奇数,累加到偶数
evensum += i
i++ // i的值加1
}
printf("oddsum=%d evensum=%d\n",oddsum,evensum)
return 0
方法型埋袜二、for语句来实现,效果是一样的。
#include <stdio.h>
int main(void)
{ int i, oddsum = 0, evensum = 0 // oddsum奇数和 evensum偶数和
for(i = 1i <= 100i++) // 若i<=100则执行循环体,i的值加1
{ if(i % 2 != 0) // 判断是不是奇数,是就累加到奇数
oddsum += i
else // 不是奇数,累加到偶数
evensum += i
}
printf("oddsum=%d evensum=%d\n", oddsum, evensum)
return 0
}
扩展资料:用C语言卜激来写出‘输出1到100中的奇数’代码。
1、液蚂奇数,就是除以2之后有余数的整数,
代码:
#include<stdio.h>
int main()
{
int i
for(i=1i<=100i++)
{
if(i%2 != 0)
{
printf("%d\t",i)
}
}
return 0
}
代码如下:
class Program
{
static void Main(string[] args)
{
int sum= GetOdd(1,100)
Console.WriteLine("1-100之间所有奇数整数和{0}",sum)
Console.ReadKey()
}
/// <summary>
/// 奇数和
/// </summary>
/// <param name="p1"></param>
/// <param name="p2"></param>
/// <returns></returns>
private static int GetOdd(int p1, int p2)
{
int sum = 0
for (int i = p1i <= p2i++)
{
旁销 if (i%2!=0)
{
sum += i
}
}
return sum
}
}
扩展资料:
for 循环的控制流:
对于“for (表达式1表达式2表达式3){ 循环体;}”:
1、表达式1会首先被执行,且只会执行一次。这一步允许您声明并初始化任何循环控制变量。您也可以不在这里写任何语句,只要有一个分号出现即可。
2、接下来,会判断 表达式2。如果为真,则执行循环主体。如果为假,则不执行循环主体,且控制流会跳转到紧接着 for 循环的下一条语句。
3、在执行完 for 循环主体后,控制粗启烂流会跳回上面的 表达式3语句。该语句允许您更新循环控制变量。该语句可以留空,只要在条件后有一个分号出现即可。
4、条件再次被判断。如果为真,则执行循环,这个过程会不断重复(循环主体,然后增加步值,再然后重新判断条件)。在条件变为假时,for 循环终止。岩漏
具体方法如下:
#include<stdio.h>
void main()
{ int i,sum=0
for(i=1i<=100i++)
if(i%2!=0)
sum+=i
}
知识拓展:
相关问题
奇数偶数之和的具老弯体相关程序。
#include<stdio.h>
void main(){
int i,sumA=0,sumB=0
for(i=1i<=100i++){
if(i%2!=0){
sumA++
}else{
sumB++
}
printf("100以内的奇数和是:%d,偶数和是:中此%d",sumA,sumB)
}
第二种方法:
#include <stdio.h>
void main()
{
int i,int cat=0
for(i=1i<101i++)
{
if(i%2==1)
cat++
}
printf("%d\n",cat)
}
这里 cat++自加,相当侍培闷于cat=cat+1。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)