Ⅰ 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格式控制符要包含在引號中