當前位置:首頁 » 編程語言 » c語言1到int不能循環
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言1到int不能循環

發布時間: 2023-06-09 08:00:23

1. 用c語言求1到100的和要求不用循環 不用if不用switch不用三目

1到100是一個等差數列,因此直接使用等差數列求和公式就行了,參考代碼如下:

#include<stdio.h>
intmain()
{
printf("%d ",100*(100+1)/2);
return0;
}

2. c語言 循環結構不能一直循環的問題!!

不首含是終止了,而是還在等著你輸入一個數字呢
你一次循環里慎芹晌要輸入兩個數字才可以,循環里輸入的第二個數字才會被判斷,
邏寬鋒輯判斷也錯了,你想要1-4的數,就應該判斷不滿足這個條件繼續循環,而不是滿足這個條件循環
正確代碼如下。祝學習進步
#include<stdio.h>
main()
{ int m,n;
printf("enter your number:\n");
scanf("%d",&m);
for(;m>4&&m<1;)
{
printf("enter your number:");
scanf("%d",&m);
}
}

3. c語言for循環中可以有int嗎

可以,甚至那個i++都可以寫在for循環里,道理是一樣的。位置不是固定的for循環三個表達式分別是:賦初始值;循環條件;每次循環後進行的運算

4. c語言for循環無法正常執行

你沒有搞清楚for循環的結構,所以你的for循環寫錯了
for(初始化;循環條件;循環增量)
很明顯你把第一個初始化和最後的增量弄反了,這就導致了你的循環是個永不退出的死循環了。
換成for(b=b;b<=12;b=b+1)就可以了。

5. c語言中定義了int a;輸入時故意輸入字母就會死循環 怎麼解決

你好!
在scanf("%d",&a);之前加一句fflush(stdin);
緩存
如:
int
a,b;
printf("enter
the
number:\n");
fflush(stdin);
scanf("%d",&a);
僅代表個人觀點,不喜勿噴,謝謝。