1、
#include <stdio.h>
void main()
{ int i =1,sum=0;
while(i<=100)
{ if(i%2==1)
sum=sum+i;
i++;
}
printf(“%d\n”,sum);
}
上面程序的主要功能是 。
2、
#include <stdio.h>
void main()
{ long i,s=1;
for(i=2;i<100;i+=2)
s=s*i;
printf(“ld”,s);
}
上面程序的功能是
3、
#include <stdio.h>
void main()
{ int a[10] ,i=0;
for(i=0;i<10;i++)
{ a[i]=i+1;
printf(“a[%d]=%3d\t “,i,a[i]);
if( i%2==1)
printf(“\n”);
}
} }
上面程序段输出的结果是:
1、编程,输入a,b,c三个值,输出其中最大者。
void main()
{ int a ,b,c,max;
printf(“请输入三个数a,b,c:\n”);
;
max=a;
if(max<b)
;
if(max<c)
;
printf(“最大数为:%d”, );
}
2、 求1!+2!+…+20!.。
#include <stdio.h>
void main()
{ float s=0,t=1; int n;
for(n=1;n<=20; )
{ t= /*求n! */
s= /*累加*/
}
printf(“1!+2!+…+20!=%e\n”,s);
}
1、一球从100m高度自由落下,每次落地后反弹回原高度的一半,再落下。求它在第10次落地时,共经过多少m?第10次反弹多高?试编程求解
急,自导几题写几题,都有分
C语言菜鸟求高手解答...
1. 第一个问题似乎是一个关于C语言条件判断的疑问。你需要明确表达你的问题,以便得到具体的解答。2. 在C语言中,`m++` 表示先使用变量 `m` 的值,然后将 `m` 的值加1。所以,表达式 `m++ > 5` 首先将 `m` 的值(初始为5)用于比较,然后 `m` 自增。3. 由于 `m` 的初始值是5,...
c语言求高手解答,让程序要求用户输入一个大写字母,使用嵌套循环产生下 ...
\/\/第一重循环 :控制行的数量 for(;i<=c;i++) { \/\/第二重循环1:控制顺序输出ABC(即前n位字母) for(j=65;j<=i;j++) printf("%c",j); \/\/第二重循环2:控制逆序输出BA(即后n-1位字母) for(j=i-1;j>=65;j--) printf("%c",j)...
一些C语言题目!求高手答疑!谢谢了!!!
1,int和char虽然可以转换,但是如果互相转换了,想得到的原值就不一样了。2,第一条语句语法上应该是错误的;第二条把float类型的f模以int类型的i后,把他们的结果转换成(int)3.double是占8个字节,folat和int都占4个字节,char占一个字节,所以double比她们高位,所以低位向高位进行自动类型提升、...
用C语言求解一元二次方程,菜鸟问题,求高手解答。。。
include <math.h> void main(){float a,b,c,disc,x1,x2,realpart,imagpart;scanf("%f,%f,%f",&a,&b,&c);disc=b*b-4*a*c;if(fabs(disc)<=0.0001) printf("has two equal roots:%8.4f\\n",-b\/(2*a));else if(disc>0.0001){x1=(-b+sqrt(disc))\/(2*a);x2=(-b-s...
c语言求n个数最大值,求高手解答。。。在codeblocks上
int i=n,c=0; int a[i]; for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=0;i<n;i++) { if(a[i]>a[c]) c=i; } printf("%d\\n",a[c]); } return 0;}
c语言题目,求高手 x*=i=j,这个语句如何算
1 赋值运算由右往左算。x*=i=j相当于x*=(i=j)。2 若有下面定义:int i,j=2,x=3;x*=(i=j); \/\/首先执行i=j,即i的值为2,(i=j)整个表达式的值也为2,原表达式简化为x*=2,最后x的值为6。
C 语言 菜鸟题 高手看看
for(i=1;i<100;i=i+2)\/\/正数的分母间差2,分子都一样 { zheng=zheng+1\/i;} for(i=2;i<101;i=i+2)\/\/负数的分母间差2,分子都一样 { fu=fu+1\/i;} result=zheng-fu;\/\/结果就是正的减负的,很好理解吧。printf("%f",result);一般的话代码越多,越好理解,但是效率低,代码越...
C语言简单编程题目两道,求高手做一下。高分!!!
第1题 :include <stdio.h> include <stdlib.h> define MAX 200 int main(void){ int a[MAX], i = 0;srand(time(NULL)); \/\/ 时间种子, 保证真随机, 每次不会相同 while (i < MAX) { a[i] = rand() % 10000; \/\/ 随机获得10000以下数字, 0-9999 if (a[i] < 1000) { ...
C语言:!(x+y)+z-1 && y+z\/2 跪求高手解答 不胜感激。 谢谢!!
x+y)-z-1的值为0。(x+y)-z-1的值为0,则!(x+y)-z-1的值为1。先算z\/2,再算y+z\/2。若y+z\/2的值为0,那么整个表达式的值为0。若左边(x+y)-z-1的结果为1 ,y+z\/2的结果非零值,那么整个表达式的结果为1。其他情况,&&左右两边出现一个零,则整个表达式的结果为0。
求助高手`关于C语言的简单问题`不甚感激!
(2)中,是输出语句的问题,这里是只输出a=a+1的值,即只计算a=a+1,之后的a+b和b+1不计算,也就不输出。回答这类题要看输出的结果是哪种类型的表达式的值。(1)的答案肯定正确,(2)应该也正确。呵呵,我是学 c++ 的,c++与c的输出稍有差别。应该是,该句要想把之后的a+b和b+1都...