Ⅰ 用c語言算1+2+3...+99+100的值
0<=i<=100 整個的作為邏輯語句在判斷!
while和for循環是有區別的
這個語句這么些就對了:0<=i&&i<=100
因為C語言裡面不存在連續比較這種語法,會引起混亂的
0<=i<=100 的邏輯判斷意思是:0<=i 為真,即 0<=i(i你賦得初值是1)等價於邏輯的 1 (真)
緊接著 1<=100 又是永遠為真 所以死循環!!
Ⅱ 用c語言編寫1+2+3+...+100
#include <stdio.h>
#include <conio.h>
int main(){
int sum=0,i=1;
while(i<=100){
sum=sum+i;
i++;
}
printf("1+2+3+...+100=%d",sum);
getch();
}
方法二、
int main(){
int sum=0,i;
for(i=1;i<=100;i++){
sum=sum+i;
}
printf("1+2+3+...+100=%d",sum);
getch();
}
方法三、
int main(){
int sum=0,i=1;
do{
sum=sum+i;
i++;
}
while(i<=100);
printf("1+2+3+...+100=%d",sum);
getch();
}
(2)C語言加1加2加3擴展閱讀:
java中編程實現1+2+3+4...+100的和。
定義一個變數total,用來統計和;然後用循環,從1到100;每次相加即可;
代碼:
public class Test {
public static void main(String[] args) {
int total=0;
for(int i=1;i<=100;i++){
total+=i;
}
System.out.println("1+2+3+...+100的和是:"+total);
}
}
java運行輸出:
1+2+3+...+100的和是:5050
Ⅲ C語言求滿足1+2+3+…+n<500中最大的N,並求其和
用一個for循環求1+2+3+...的和,當和大於等於500時停止,減去最後加上的數字就是結果和;最後一個有效數剛好就是「最大的N」。代碼如下:
#include"stdio.h"
intmain(intargc,char*argv[]){
ints,n;
for(s=0,n=1;s<500;s+=n++);//s為和變數,n為數列項值,最後加進和的n也是最大N
printf("TheNis%d ",--n-1);//由於加上n後要n++,所以最後的有效數是n-2
printf("TheSUMis%d ",s-n);//要從和里減去加上後超過500的那個n
return0;
}
運行結果如下圖:
Ⅳ C語言 為什麼1+2+3。。+100是這樣。。。。「sum=sum+i; i++"不理解啊
「sum=sum+i;
i++」這兩句都在循環語句內,共循環100次。sum=sum+i;
表示sum的值加i的值,並把和付給sum;i++表示i的值加1再把值賦給i。從int
i,sum=0;
i=1;可以看出,sum為整型,初始值為0,
i為整型,初始值為1。利用這個循環就可以實現1+2+3。。+100
Ⅳ c語言計算1+2+3...到20,每加1個數輸出一次結果
上面兄弟給的程序沒有輸出第一次加上去的1。改一下就行了。
#include<stdio.h>
main()
{
int i,n=0;
for (i=1;i<=20;i++)
{
n+=i;
printf("%d\n",n);
}
}
Ⅵ 1加2加3一直加到10 c語言
#include<stdio.h>
voidmain()
{
inti,sum=0;
for(i=1;i<=10;i++)
sum+=i;
printf("%d ",sum);
}
Ⅶ C語言,求1+2+3+...+n
摘要 #include
Ⅷ c語言編程輸出1+2加三一直加到一百的和通過循環實現
#include<stdio.h>
intmain(void)
{
inti,sum=0;
for(i=1;i<=100;i++)
sum+=i;
printf("%d ",sum);
return0;
}
Ⅸ C語言編程求1+2+3+4+...+100。
#include"stdio.h"
intsum(intn)
{
intsum=0;
for(inti=0;i<=n;i++)
{
sum+=n;
}
returnsum;
}
voidmain(void)
{
intsum=0;
sum=sum(100);
printf("sumis%d",sum);
}
(9)C語言加1加2加3擴展閱讀
C語言1、2、3、4組成互不相同且無重復數字
#include"stdio.h"
#include"conio.h"
main()
{
inti,j,k;
printf_s(" ");
for(i=1;i<5;i++)//以下為三重循環
for(j=1;j<5;j++)
for(k=1;k<5;k++)
{
if(i!=k&&i!=j&&j!=k)//確保三位數值不會相同
printf_s("%d%d%d ",i,j,k);
}
system("pause");//屏幕列印保持
}
Ⅹ 求1!加2!加3!加4!加5!的和,c語言
/*希望能幫到你*/
#include<stdio.h>
intmain(void)
{
intsum=0;
for(inti=1;i<=5;++i)
{
inttemp=1;
for(intj=1;j<=i;++j)
temp*=j;
sum+=temp;
}
printf("%d ",sum);
return0;
}