编写一个C语言程序,使用三种循环(while、do…while、for)

作者&投稿:强茅 (联系方式在网页底部的电邮联系)
C语言怎么写出三种循环(while、do…while、for)语句输出以下表达式的计算过程和结果: 1+3+5+7+…+99~

1:
int n=0;
while(n<100)
{

int s=0;
s=s+n;
n++;
}
2:
int s=0,n=1;
do
{
s=s+n;
n++
}(while n<100)
3:
for(int i=0;i<100;i++)
{
int s=0;
s=s+i;
}

你看这个应该满足要求吧。我把三种循环方式都用上了:
#include
#include

int isprime(int n)
{
int i,t;
if(n==2)
return 1;
if(n%2==0 || n<2)
return 0;
for(i=3,t=(int)sqrt(n);i<=t;i+=2)
{
if(n%i==0)
return 0;
}
return 1;
}


void main()
{
int i,a,n;

i=0;
do
{
printf("Input an integer (>=1):");
scanf("%d",&a);
if(a>=1)
break;
}while(++i<3);

if(i==3) exit(0);

printf("prime submultiples:
");

i=1;
n=0;
while(i<=a)
{
if(a%i==0)
if(isprime(i))
{
printf("%d ",i);
n++;
if(n%10==0)
printf("
");
}
i++;
}
printf("
numbers of prime submultiples:%d
",n);
}

//1+3+5+7+…+99
#include<stdio.h>
void fun_for()
{
int i,sum=0;
for(i=1;i<=99;i++)
{
sum+=i;
}
printf("for : sum=%d\n",sum);
return ;
}
void fun_do_while()
{
int i=1,sum=0;
do
{
sum+=i;
i++;
}while(i<=99);
printf("do_while : sum=%d\n",sum);
return ;
}
void fun_while()
{
int i=1,sum=0;
while(i<=99)
{
sum+=i;
i++;
}
printf("while : sum=%d\n",sum);
return ;
}

int main()
{
fun_for();
fun_do_while();
fun_while();
return 0;
}

相关视频

用c语言写程序 给定某个学生三门课成绩,求其总分和平均分。
在C语言中编写一个程序,用于计算一个学生在三门课程中的总分和平均分,可以按照以下步骤进行。首先,我们需要引入标准输入输出库,这可以通过在程序开头添加#include"stdio.h"来实现。接下来定义一个main函数,这是程序的入口。在main函数中,我们需要定义三个整型变量a, b, c,它们分别用于存储三门...

c语言编写程序 输入两个整数,计算两数之和
%d对输入类型的限制代表——整数,并把这俩个数分别给&a和&b两个变量,&取地址运算符;sum=a+b;\/\/三、数据处理,把a、b的和赋值给sum;printf("这两个数的和是:%d\\n",sum);\/\/四、输出结果,%d输出一个整形数这个数就是sum;printf("计算完成,谢谢使用!");return 0;\/\/返回;} ...

使用C语言编写程序,输入10个整数,将其中最小的数与第一个数交换,最大的...
include<stdio.h> void input(int a[10]){ int i;for(i=0;i<10;i++){ scanf("%d",&a);} } void exchange(int a[10]){ int i,min,max,temp,big,small;min=max=a[0];for(i=0;i<10;i++){ if(max<a){ max=a;big=i;} if(min>a){ min=a;small=i;} } temp=a[...

如何用c语言编写一个程序 就是有三个数 求最大的一个
程序如下:include<stdio.h> int main(){ int a,b,c,max;scanf("%d,%d,%d",&a,&b,&c);max=a;if(b>a) max=b;if(b>c) max=b;else if (c>a) max=c;printf("max=%d\\n",max);return 0;} 基本思想:依次选出数组最小的数放到数组的前面。首先从数组的第二个元素开始往后遍历...

急!!!怎么用C语言编写程序,用函数完成:计算从1开始到n的自然数的和...
1、新建一个求1到100自然数之和项目。2、添加一个cpp文件。3、包含需要用到的头文件。4、输入main函数。5、定义两个变量,分别是:a和sum。6、使用while语句计算1到100之间所有自然数之和。7、运行程序,打印出结果。注意事项:C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性...

如何使用Visual Studio 2010编写一个C语言程序
用Visual Studio 2010编写一个C语言程序:1、打开Microsoft Visual Studio 2010软件;依次打开“新建”、“项目”。2、选择“win32控制台应用程序”,在窗口下面的名称填写好名称。3、点击“下一步”继续。4、在附加选项中选择“空项目”,然后点击“完成”。5、在软件界面左边的"解决方案资源管理器"中...