1. 用c語言怎麼計算1到100的累加
在C語言中可以通過定義一個累加器(一個變數)並結合for循環來實現計算1到100之和。double sum=0; // 定義累加器變數sum,並初始化為0{ int i,sum;利用for循環,不斷從1加到100,最後輸出。
2. c語言怎麼求1到n的累加和
1、首先定義一個函數,這個函數里的內容求n的階乘,返回值是n的階乘,如下圖所示。
3. c語言求1~n累加求和
#include<stdio.h>
int main()
{ int n,i,s=0;
scanf("%d",&n);
for(i=1; i<=n; i++)
s+=i;
printf("%d ",s);
return 0;
}
4. 流水燈累加點亮
用C語言變啊,匯編的可讀性太差了。
我用c語言編了個,P0引腳控制8個燈累加累減的:
#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
#define N 40000
void delay(uint n);
void main()
{
uchar led=0x80;
uchar yiwei=0x40;
while(1)
{
while(1)
{
delay(N);
led=led+yiwei;
P0=led;
if(led==0xff) break;
yiwei>>=1;
}
while(1)
{
delay(N);
led=led-yiwei;
P0=led;
if(yiwei==0x40) break;
yiwei<<=1;
}
}
}
void delay(uint n)
{
uint i;
for(i=0;i<=n;i++);
i=0;
}
5. c語言 累加法,求編程。。。
#include <stdio.h>
int main()
{
int i,n;
printf("Please input n:\n");
scanf("%d",&n);
for (i=1;i<n;i++)
printf("%d+",i);
for (i=n;i>1;i--)
printf("%d+",i);
printf("%d\n",i);
return 0;
}
謝謝採納
6. C語言如何實現連續輸入的累加
#include<stdio.h>
main()
{
long sum=0,n;
char c;
for(c=getchar();c!='\n';sum+=n)
{
n=0;
for(;c>='0'&&c<='9';n=n*10+c-'0',c=getchar());
if(c=='+')c=getchar();
}
printf("%d\n",sum);
}
7. 一個累加的C語言程序
#include <stdio.h>
int main()
{
int x, y; //輸入的數字
int temp, i; //交換、循環用變數
int sum = 0; //累加合
printf("請輸入兩個數字:");
scanf("%d%d",&x,&y);
if(x > y) //如果x>y則交換,保證x為較小的數
{
temp = x;
x = y;
y = temp;
}
for(i = x; i <= y; i++) //計算累加和
sum = sum + i;
printf("%d到%d的累加合為%d\n",x,y,sum); //輸出
return 0;
}
8. C語言數字累加
很簡單,在main()中的 sum和add()裡面的sum不是同一個變數。你只需要把add()改成int add(int sum),然後這個函數返回return sum;
在用的時候add(sum)改成sum=add(sum),
具體為什麼你自己想想,跟C語言書上的swap(a,b)的例子一樣的道理 。
9. 在C語言中累加的寫法
++a是先把a的值加1再參與運算,而a++實現參與運算再把a的值加1
如:
int
a=1,b=2;
int
d,c;
d=++b;//先將b的值加1,再將b的值賦給d,b=3,d=4,等效於b=b+1;d=b;
c=a++;//先將a的值賦給d,再將a的值加1,c=1,a=2,等效於c=a;a=a+1;
a+=b;等效於a=a+b;
同理a/=b;等效於a=a/b;
10. C語言累加的問題
++a是先把a的值加1再參與運算,而a++實現參與運算再把a的值加1
如:
int
a=1,b=2;
int
d,c;
d=++b;//先將b的值加1,再將b的值賦給d,b=3,d=4,等效於b=b+1;d=b;
c=a++;//先將a的值賦給d,再將a的值加1,c=1,a=2,等效於c=a;a=a+1;
a+=b;等效於a=a+b;
同理a/=b;等效於a=a/b;