c语言中用于循环运行程序的结构有三种,分别是:
表达式1,是初始化条件,如i=0。
表达式2,循环条件,满足就继续执行循环体,不满足就跳出循环。
表达式3,这个一般是改变循环条件的地方,如i++。
参考代码:
#include<stdio.h>int main()//for循环计算1到10累加和
{
int i,sum=0
for (i=0i<=10i++)
sum+=i
printf("%d\n",sum)
return 0
}
/*
运行结果:
55
*/
②while(表达式){循环体}
表达式的值为真(非0)时, 执行循环体语句。
参考代码:
#include<stdio.h>int main()//while循环计算1到10累加和
{
int i,sum=0
while(i<=10) {
sum+=i
i++
}
printf("%d\n",sum)
return 0
}
/*
运行结果:
55
*/
③ do{循环体} while(表达式);
先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;否则, 则终止循环。
参考代码:
#include<stdio.h>int main()//do……while循环计算1到10累加和
{
int i,sum=0
do{
sum+=i
i++
} while(i<=10)
printf("%d\n",sum)
return 0
}
/*
运行结果:
55
*/
完整程序 供参考
望采纳
#include <stdio.h>int main()
{
char c
int i
scanf("%c", &c)
for(i = 'A' i <=c i ++)
printf("%c", i)
for(i=c - 1i>='A' i --)
printf("%c", i)
printf("\n")
return 0
}
参考代码如下:
import java.util.*
public class Main
{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in)
int sum = 0
int count = 0
while(true){
int num = sc.nextInt()
if(num == 0) break
sum += num
count++
}
System.out.println("平均值:"+sum*1.0/count)
}
}
运行结果:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)