用c语言、求1到100数字相加之和,用while语句编写程序求1+2+3+...+100
时间: 2023-05-20 15:02:55 浏览: 151
以下是用 C 语言编写的程序,使用 while 循环求 1 到 100 的数字之和:
```c
#include <stdio.h>
int main() {
int sum = 0;
int i = 1;
while (i <= 100) {
sum += i;
i++;
}
printf("1 到 100 的数字之和为:%d\n", sum);
return 0;
}
```
输出结果为:
```
1 到 100 的数字之和为:5050
```
相关问题
C语言求出1-1/2+1/3-1/4......1/100的和
这是一个求和问题,需要使用循环语句来实现。以下是三个不同的C语言代码段,分别使用了for循环和while循环来实现求和。其中,引用中的代码使用了for循环,引用和引用[3]中的代码使用了while循环。这三个代码段的思路都是一样的,即先设定初始值,然后通过循环语句来计算每一项的值,最后将所有项的值相加得到总和。具体实现方式略有不同,可以根据自己的喜好选择其中一个来学习。
<<引用>>
C语言求出1-1/2+1/3-1/4......1/100的和的代码如下:
```c
#include <stdio.h>
int main(){
double sum = 1.0;
for(int i=2;i<=100;i++){
if(i%2==0){
sum = sum - 1.0/i;
}else{
sum = sum + 1.0/i;
}
}
printf("%f",sum);
return 0;
}
```
<<引用>>
C语言求出1-1/2+1/3-1/4......1/100的和的代码如下:
```c
#include <stdio.h>
int main(){
int sign=1;
double deno=2.0,sum=1.0,term;
while(deno<=100){
sign=-sign;
term=sign/deno;
sum=sum+term;
deno=deno+1;
}
printf("%f",sum);
return 0;
}
```
<<引用>>
C语言求出1-1/2+1/3-1/4......1/100的和的代码如下:
```c
#include <stdio.h>
int main(){
int sign=1;
double deno=2.0,sum=1.0,term;
do{
sign=-sign;
term=sign/deno;
sum=sum+term;
deno=deno+1;
}while(deno<=100);
printf("%f",sum);
return 0;
}
```
使用c语言并用递归的方法并用while语句编写斐波那契数列
以下是使用C语言和递归方式实现斐波那契数列的代码:
```c
#include <stdio.h>
int fibonacci(int n) {
if (n == 0 || n == 1) {
return n;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
}
int main() {
int n, i = 0;
printf("Enter a positive integer: ");
scanf("%d", &n);
printf("Fibonacci series:\n");
while (i < n) {
printf("%d ", fibonacci(i));
i++;
}
printf("\n");
return 0;
}
```
在这个代码中,`fibonacci()`函数使用递归方式计算斐波那契数列的第`n`项。如果`n`等于0或1,那么直接返回`n`。否则,递归地计算`n-1`和`n-2`的斐波那契数,并将它们相加以得到第`n`项。
在`main()`函数中,用户被要求输入要计算的斐波那契数列的项数。然后,使用`while`循环来打印出计算所得的斐波那契数列。