
代码如下:
#include<stdioh>
void main()
{
int i,sum=0;
for(i=1;i<101;i+=2)
sum=sum+i;
printf("%d\n",sum);
}
建议:学习计算机语言需要勤动手,多动脑,不会多问,多反思。
代码如下:
class Program
{
static void Main(string[] args)
{
int sum= GetOdd(1,100);
ConsoleWriteLine("1-100之间所有奇数整数和{0}",sum);
ConsoleReadKey();
}
/// <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 = p1; i <= p2; i++)
{
if (i%2!=0)
{
sum += i;
}
}
return sum;
}
}
扩展资料:
for 循环的控制流:
对于“for (表达式1; 表达式2; 表达式3){ 循环体;}”:
1、表达式1会首先被执行,且只会执行一次。这一步允许您声明并初始化任何循环控制变量。您也可以不在这里写任何语句,只要有一个分号出现即可。
2、接下来,会判断 表达式2。如果为真,则执行循环主体。如果为假,则不执行循环主体,且控制流会跳转到紧接着 for 循环的下一条语句。
3、在执行完 for 循环主体后,控制流会跳回上面的 表达式3语句。该语句允许您更新循环控制变量。该语句可以留空,只要在条件后有一个分号出现即可。
4、条件再次被判断。如果为真,则执行循环,这个过程会不断重复(循环主体,然后增加步值,再然后重新判断条件)。在条件变为假时,for 循环终止。
以python语言为例:
#!/usr/bin/env python
# -- coding: utf-8 --
#编写一个程序,求1到10之间所有偶数的和及其所有奇数的和
sum_1 = 0
sum_2 = 0
for i in range(1,11):
if (i % 2==0):
sum_2=sum_2+i
else:
sum_1=sum_1+i
print "奇数和是%d" % sum_1
print "偶数和是%d" % sum_2
运行程序,输出结果为:
奇数和是25
偶数和是30
扩展资料
1、ython 编程中 if 语句用于控制程序的执行,基本形式为:
if 判断条件:
执行语句……else:
执行语句……
2、python算术运算符%:取模 - 返回除法的余数。
3、python range() 函数
可创建一个整数列表,一般用在 for 循环中。
语法格式:range(start, stop[, step])
参数start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
参数stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
解题思路:
循环判断1到N的每一个数;
若除以2是结果为整数,也就是能被2整除,那么是偶数;
若除以2结果不是整数,则不能被2整除,那么是奇数;
是奇数的话,把它加到和里;
注意事项:
这样做应该,long double 以内的数据应该不会有错,数的范围更广了。
参考代码:
#include<stdioh>
int main()
{
long double N,sum=0;
scanf("%LF",&N);
for(long double i=1;i<=N;i++)
{
if(i/2!=(int)(i/2))
sum+=i;
}
printf("%0LF",sum);
return 0;
}
MATLAB编程计算1到100内的奇数和:sum(1:2:100)为奇数和。
语句的意思是:sum为累加函数。从1开始,每次循环加2,知道达到100为止。语句结束就完成了1到100内的奇数的相加,结果为用MATLAB编程计算1到100内的奇数和。
MATLAB意为矩阵工厂,软件主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。
它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言的编辑模式。
扩展资料:
MATLAB优势特点:
1) 高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;
2) 具有完备的图形处理功能,实现计算结果和编程的可视化;
3) 友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;
4) 功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等) ,为用户提供了大量方便实用的处理工具。
应用方面
MATLAB 产品族可以用来进行以下各种工作:数值分析、数值和符号计算、工程与科学绘图、控制系统的设计与仿真、数字图像处理技术、数字信号处理技术、通讯系统设计与仿真、财务与金融工程、管理与调度优化计算(运筹学)。
参考资料来源:百度百科-MATLAB
1、
#include<stdioh>
void main()
{
int n=1;
int sum=0;
while(n<=1000)//while
{
if(n%2)sum+=n;
n++;
2、/
有一堆零件(100-200个之间),如果以4个零件为一组进行分组,则多2个零件;
如果以7个零件为一组进行分组,则多3个零件;
如果以9个零件为一组进行分组,则多5个零件。编程求解这堆零件总数。
提示:用穷举法求解。即零件总数x从100-200循环试探,如果满足所有几个分组已知条件,那么
时的x就是一个解。分组后多几个零件这种条件可以用求余运算获得条件表达式。
3、/
#include<stdioh>
void main()
{
int n;
for(n=100;n<=200;n++)
if(n%4==2&&n%7==3&&n%9==5)
{
printf("零件总数为:%d\n",n);
break;
}
}
扩展资料:
a = 3,b = 5,现交换a,b的值,这个问题就好像交换两个杯子里面的水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为:c = a; a = b; b = c;
执行结果是a = 5,b = c = 3如果改变其顺序,写成:a = b; c = a; b =c;则执行结果就变成a = b = c = 5,不能达到预期的目的,初学者最容易犯这种错误。
顺序结构可以独立使用构成一个简单的完整程序,常见的输入、计算、输出三步曲的程序就是顺序结构,例如计算圆的面积,其程序的语句顺序就是输入圆的半径r,计算s = 314159rr。
输出圆的面积s。不过大多数情况下顺序结构都是作为程序的一部分,与其它结构一起构成一个复杂的程序,例如分支结构中的复合语句、循环结构中的循环体等。
参考资料来源:百度百科-c语言
程序为:
#include<stdioh>
void main()
{
int a[100],i,item,sum1,sum2,item1,item2;//sum1,sum2分别储存奇数、偶数之和,item1,item2分别表示奇数、偶数的个数
printf("请输入所要输入整数的个数:");
scanf("%d",&item);
printf("请输入%d个整数:\n",item);
for(i=0;i<item;i++)
scanf("%d",&a[i]);
sum1=sum2=item1=item2=0;
for(i=0;i<item;i++)
{
if(a[i]==0) item2++;//0是特殊偶数
else if(a[i]%2==0)
{
sum2=sum2+a[i];
item2++;
}
else
{
sum1=sum1+a[i];
item1++;
}
}
printf("奇数之和为:%d,偶数之和为:%d\n",sum1,sum2);
}
扩展资料:
for表达式
表达式1:一般为赋值表达式,给控制变量赋初值;
表达式2:关系表达式或逻辑表达式,循环控制条件;
表达式3:一般为赋值表达式,给控制变量增量或减量。
语句:循环体,当有多条语句时,必须使用复合语句。
奇数在JAVA中判断方法与数学中学的判断方法是一样的,不能被2整除的是奇数(0除外),要算奇数和用循环取值做加法运算就行
比如:计算1-100之间奇数之和
int sum=0;
for(int i=1;i<=100;i++){
if(i/2!=0){
sum+=i;
}
}
Systemoutprintln(sum);
以上就是关于用c语言程序如何求1至100之间全部奇数之和全部的内容,包括:用c语言程序如何求1至100之间全部奇数之和、编写C#程序,计算100以内所有奇数的和。谢谢了,大神帮忙啊、编写一个程序,求1到10之间所有偶数的和及其所有奇数的和等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)