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

內部循環c語言

發布時間: 2022-09-05 20:45:10

1. c語言如何循環運行程序

#include<stdio.h>

intmain(void)
{
intx;
doubley;
while(1)
{
printf("請輸入你的門店營業額:");
scanf("%d",&x);
if(x<=100)
{
printf("該門店您沒有利潤

");
}
elseif(x>100&&x<=500)
{
y=(x-100)*0.0055;
printf("%lf",y);
}elseif(x>500&&x<=1000)
{
y=(x-500)*0.05+2.2;
printf("%lf",y);
}elseif(x>1000&&x<=4000)
{
y=(x-1000)*0.0045+2.5+2.2;
printf("%lf",y);
}elseif(x>4000&&x<=30000)
{
y=(x-4000)*0.0035+13.5+2.5+2.2;
printf("%lf",y);
}elseif(x>30000&&x<=100000)
{
y=(x-30000)*0.0025+91+13.5+2.5+2.2;
printf("%lf",y);
}elseif(x>100000&&x<=1000000)
{
y=(x-100000)*0.0005+175+91+13.5+2.5+2.2;
printf("%lf",y);
}elseif(x>1000000&&x<=8000000)
{
y=(x-60000)*0.35+6000+5000+3000+450+30+25;
printf("%lf",y);
}elseif(x>8000000&&x<=10000000)
{
y=(x-80000)*0.4+7000+6000+5000+3000+450+30+25;
printf("%lf",y);
}else
{
y=(x-10000)*0.45+8000+7000+6000+5000+3000+450+30+25;
printf("%lf",y);
}
}

return0;
}

2. c語言循環問題

這個程序的意思應該是:輸入一個整數,然後求和。
比如輸入5
結果就是:1 3 6 10 15
1=1
3=1+2
6=1+2+3
。。。。。。。
至於輸出的j是沒什麼作用的。。
你的程序很多錯誤,改正後如下:
#include<stdio.h>
void main()
{
long sum=1;
int j=1;
int i=1;
int count = 0;

printf("\nenter the number of integers you want to sum;");
scanf("%d",&count);

for(i=1;i<=count;i++)
{
sum=1; /* 問題1 */
j=1; /* 問題2 */

while(i>j) /* 這里一個最重要的錯誤 是大於j*/
{
sum+=++j;
printf("%d",j); /* 問題3 */
}
printf("\n");
printf("sum=%d\n",sum);
}
}
===========解=============
問題1、這是給sum一個底數,因為跳過加1的計算,所以直接賦值為1而不是0,第一次循環sum=1 i=1 j=1,所以不執行while,最終結果sum=1;第二次循環sum=1 i=2 j=1 所以執行一次while,sum=1+2=3;後面的計算和這個是一樣的,你算下就知道了
問題2、保證每次加都從1開始
問題3、這句沒什麼作用的~而已忽略
問題4、內外循環:可以這樣理解,外循環循環一次,內循環可能會運行很多次。(這個需要多寫程序來理解,靠講是講不通的)
==========================

3. c語言中內循環是什麼,外循環呢我是新手請說詳細點...

循環嵌套,被嵌套到循環里的循環就叫內循環,比如
for(i=6;i>0,i--)
for(j=0;j<4;j++){...}第一個for就是外循環,第二個for是內循環。

4. c語言,外循環和內循環分別是怎樣進行的。以九九乘法表為例

外層循環進行一次,內層循環進行一輪,比如:
x=1時,y從1到1,內層循環循環1次
x=2時,y從1到2,內層循環循環2次
x=3時,y從1到3,內層循環循環3次
...
x=9時,y從1到9,內層循環循環9次

5. c語言中內嵌循環是怎樣進行的,內循環和外循環一起到底什麼時候執行內循環什麼時候執行外循環。

break,continue,goto ,return等控制語句會改變循環的執行次數。
int i,j,k;
for (i=0;i<100;i++) //循環的控制代碼

{
......//外循環的一部分代碼
for (j=0;j<20;j++)//內循環1)外循環執行一次,內循環執行一遍循環, 內循環是外循環的一部分。
{
。。。。 //內循環的內部代碼,
外循環執行一次
內部代碼執行到循環結束,
// 外循環執行一次
,沒有break,continue,goto ,return等控制語句的話執行20次
// 外循環執行
100次內循環執行100*20次
}
.....
//外循環的另一部分代碼 for (k=0;k<20;j++) //內循環2)
外循環執行一次,內循環執行一遍循環

{
。。。。。
}
......
//外循環的
另一部分代碼

}
for (e1;e2;e3){}
for 循環的初始化部分
e1
只執行一次
e2;每輪開始檢測循環條件 e2; 比循環多執行一次
e3;和循環體執行同樣次數,除非循環體內部有
break,continue,goto ,return等控制語句
或者exit 等特殊函數;
do {}
while(e);
循環體至少執行一次,循環體和條件表達式e執行的次數相同,除非有 break,continue,goto ,return等控制語句,或者其控制語句作用的函數。
while(e){} 條件表達式比循環體多執行一次,除非遇到 break,continue,goto ,return等控制語句 或者其同樣作用的函數。

6. c語言中內循環次數怎麼判定

循環裡面還可以有循環,外面的叫外層循環,裡面的叫內層循環,這是個相對概念,就跟爸爸和兒子的關系一樣,兒子生了兒子就變成爸爸了,但是在他爸爸面前還是兒子(有點繞)
嵌套的循環,次數要相乘(就是把計數器的值乘起來),並列的那就得相加了

一個循環:for(int i=0;i<10;i++)就是10次,從0到9.

兩個循環嵌套:
for(int i=0;i<10;i++)
for(int j=0;j<5;j++)
{}
第二個帶j的for循環就稱內循環,這個循環有5次(從0到4),外循環10次,內乘以外就是50次。
以此類推,三個循環嵌套就三個相乘。

7. C語言中的內循環使用

這個程序是用來求2-100范圍內的質數,具體方法可以參見網路。注釋如下:
#include "math.h"
main()
{
int n,j,flag,x=0;
for(i=2;i<=100;i++) //i從2到100循環
{
flag=1;j=2; //flag為標識變數,j為除數
n=(int)sqrt((double)i); //求i的算術平方根並取整存入n中
while(flag && j<=n)
{
if(i%j==0) flag=0; //逐一檢查i是否能被j整除,如果可以,說明i非質數,flag置0
j++;
}
if(flag) //檢查flag,若為1,表示i為質數
{
printf("%d,",i);x++; //若符合條件,列印i,並記下個數
if(x%5==0) printf("\n"); //這是用來控制一行5個的換行
}
}
}

8. c語言中如何區分內循環與外循環

C語言中沒有具體的內循環和外循環的解釋,這個如果是兩個for循環的話
#include "textdata4.h"

int main(void)

{

int child[10]={0};

int young[10]={0};

int strong[10]={0};

int old[10]={0};

int years,i=0,j=0,k=0,l=0;

int childyear,youngyear,strongyear,oldyear;

for (int f=0; f<10; f++) {

printf("\n請輸入第%d個年齡\n",f+1);

scanf("%d",&years);

if (years>=0&&years<10) {

i++;

for (int m=i; m<i+1; m++) {

child[m]=years;

}

}

else if (years>=10&&years<20) {

j++;

for (int m=j; m<j+1; m++) {

young[m]=years;

}

}

else if (years>=20&&years<50) {

k++;

for (int m=k; m<k+1; m++) {

strong[m]=years;

}

}

else if(years>=50){

l++;

for (int m=l; m<l+1; m++) {

old[m]=years;

}

}

}

printf("\n孩子的數量是%d,",i);

printf("年齡分別是");

for (int m=1; m<i+1;m++) {

childyear=child[m];

printf("%d ",childyear);

}

printf("\n青年的數量是%d,",j);

printf("年齡分別是");

for (int m=1; m<j+1;m++) {

youngyear=young[m];

printf("%d ",youngyear);

}

printf("\n成年的數量是%d,",k);

printf("年齡分別是");

for (int m=1; m<k+1;m++) {

strongyear=strong[m];

printf("%d ",strongyear);

}

printf("\n老人的數量是%d,",l);

printf("年齡分別是");

for (int m=1; m<l+1;m++) {

oldyear=old[m];

printf("%d ",oldyear);

}

第一個for循環裡面的就是內循環,而第一個for循環、就是外循環