Ⅰ c语言编程:输入一个正整数n,产生n个1000以内的随机数,统计其中这些随机数中偶数的个数,并输出统计结果.
#include<stdio.h>
voidmain()
{
inti,a[1000],n,k=0;
scanf("%d",&n);
printf("生成1000以内的随机数:");
for(i=0;i<n;i++)
{
a[i]=("%d",rand()%1000);
printf("%d",a[i]);
if(a[i]%2==0)k++;
}
printf(" 其中偶数的个数为%d",k);
}
运行示例:
Ⅱ C语言循环语句中while,do while,for的区别及怎样用do while表示1000以内所有奇数和偶数
int i,sum=0;
do
{sum=sum+i;
i=i+2;
}while(i<=1000);
*********
while和for几乎是一样的,
我说一下while 和do while 把
while是先判断条件 ,再执行 { }里面的语句,
do while实现执行{}里面的语句,在判断条件(至少执行一次)
例如:
(1) int i,sum=0;
scanf("%d",&i);
while(i<=10){sum=sum+i;
i++;}
printf("%d",sum);
***********************
(2) int i,sum=0;
scanf("%d",&i);
do{sum=sum+i;
i++;}
printf("%d",sum)while(i<=10);
我输入的数字为11
那么(1)中的结果就是,sum=0
(2)中的结果就是sum=11
Ⅲ 求100~1000以内所有的偶数,并求和。 c语言
int i;
int sum = 0;
for (i = 100; i <= 1000; i++)
{
if (i %2 == 0)
{
说明他是偶数。在这里面添加就可以了如下:
sum = sum + i;
}
这里输出sum的值即可;
}
Ⅳ 编写程序,用C语言,求1000以内的奇数之和及偶数之和。
//用两个循环即可;
#include<stdio.h>
int main()
{
int j=1,o=0,jtotal=0,ototal=0;
while(j<1000)
{
j=j+2;
jtotal+=j;
}
while(o<=1000)
{
o=o+2;
ototal+=o;
}
printf("1000以内奇数之和为:%d\n",jtotal);
printf("1000以内偶数之和为:%d\n",ototal);
return 0;
}
我自己用vc++试过了,可以运行!
Ⅳ 用for循环语句求出1~1000之间所有偶数的和
1~1000之间所有偶数的和的程序代码如下:
#include <stdio.h>
void main()
{
int i,sum;
for(i=2,sum=0;i<1001;i=i++)
if(i%2==0)
{sum=sum+i;}
printf("1~1000之间所有偶数的和:");
printf("sum=%d",sum);
}
for循环语句由循环判定条件和循环体组成,它是C语言中使用最为灵活的循环语句。for循环不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定的而只给出循环结束条件的情况,它完全可以代替while循环。
for语句最简单的应用形式,也是最容易理解的形式为:for(循环变量赋初值;循环条件;循环变量增值)语句。
用for语句编程更加简单、方便。
(5)c语言输出1000以内的偶数扩展阅读
使用for循环,注意事项:
1、for循环中的变量可以是一个也可以是多个。
2、for循环中语句可以为语句体, 语句体外加大括号"{}"将参加循环的语句括起来。
3、 for循环中的"单次表达式"、"条件表达式"和"循环体语句"都是选择项, 即可以缺省成只剩下“;”的空语句。
Ⅵ 编写一个程序。求1~1000之间所有偶数的和
python3
用列表推导式创建一个元素为1~1000间所有偶数的列表,然后用sum()函数输出列表元素总和。
直接用循环来累加。
Ⅶ C语言编程:1 求出1000以内所有偶数之和
#include<stdio.h>
int main()
{
printf("%d\n",(2+1000)*1000/2/2);
return 0;
}等差数列,直接输结果就是了
Ⅷ 用C语言输出1-100之间所有的偶数
main()
{
int
a;
for(a=1;a<=100;a++)
if(a%2==0)
printf("%d",a);
}
a%2==0要放在判断语句里,for每段用分号隔开,printf格式控制符要包含在引号中