1. 用c語言程序求1,3,5,……,99之和
#include<stdio.h>
int main(void)
{
int i;
int jishu = 0;
for(i=1; i<=100; i++)
{
if(i%2==1)
{
jishu = jishu + i;
printf("奇數: %d 數值和 = %d\n", i, jishu);
}
}
printf("\n");
printf(" 奇數之和 = %d\n", jishu);
return 0;
}
2. 求c語言大神。我要求1到5的奇數和與偶數和,求指出錯誤並改正!
你這個前面變數的定義沒有啥子問題,我也不做過多的更改,我直接給你上程序吧,順便支出你的問題,我粗略看了一下,你用了return,,return是在程序需要結束的時候才用return,也就是說你的程序實際上只是運行了一次。你不信可以隨便寫一個prinf語句,自己測試就知道了!!
do{
//為偶數
if(n%2==0){
o+=n;//相當於o=o+n;
}else{
j+=n;//同上
}
n++
}while(n<=m)
printf("%d,%d\n",0,j);
3. 求1~5的累乘和的C語言程序
#include <stdio.h>
long fact(int n) //遞歸函數求解階乘
{
if(n<0)//輸入數據檢測
{
printf("輸入數據n應>=0!\n");
return -1;
}
if(n<=1) //0!=1,1!=1
return 1;
else
return (n*fact(n-1)); //遞歸調用
}
int main(int argc, char *argv[])
{
printf("5!=%ld\n",fact(10));//列印5!
return 0;
}
c語言中,函數Func(Type a,……)直接或間接調用函數自身,則該函數稱為遞歸函數。遞歸函數必須滿足兩個條件,
1、每一次調用函數自身都更接近於解;
2、函數 必須有一個明確的終止處理或計算的准則,比如本例中0!=1,1!=1。
4. c語言中一加到五的和
#include<stdio.h>
main(){
int i,sum=0;
for (i=1;i<=5;i++)
{sum+=i;}
printf("%d",sum);
return 0;
}
5. c語言怎麼求1到n的累加和
1、首先定義一個函數,這個函數里的內容求n的階乘,返回值是n的階乘,如下圖所示。
6. C語言 求1到5的和 輸入:5 輸出:1+2+3+4+5=15 這個輸出形式怎麼輸出啊
#include<stdio.h>
int main(void)
{
int x,i=1,sum=0;
scanf_s("%d",&x);
for(i=1;i<=x;i++){
if(i>1)//改變一下+的輸出時機就好了,這邊加了這個判斷OK
{
printf("+");
}
printf("%d",i);
//筆記本有點卡,我就不開編譯器跑了,應該可以的,你試試,採納吧,我混點分
sum=sum+i;}
printf("=%d\n",sum);
return 0;
}
7. C語言while循環求1-5之間的奇數之和,偶數之積
在C語言中使用while循環求1-5之間的奇數之和和偶數之積,可以這樣做:
#include <stdio.h>
int main()
{
int i = 1; // 循環變數
int sum = 0; // 奇數之和
int proct = 1; // 偶數之積
while (i <= 5) // 當i <= 5時,循環繼續
{
if (i % 2 == 0) // 如果i是偶數
{
proct *= i; // 累乘偶數之積
}
else // 否則,i是奇數
{
sum += i; // 累加奇數之和
}
i++; // 循環變數加1
}
printf("奇數之和是:%d ", sum); // 輸出奇數之和
8. 如何用c語言分別輸出1到5的階乘,並且輸出它們的和
#include<stdio.h>
intjc(intn);//計算n的階乘
intmain()
{
intn,jcn,sum=0;
for(n=1;n<=5;n++)
{
jcn=jc(n);
printf("%d的階乘為:%d
",n,jcn);
sum=sum+jcn;
}
printf("總和為:%d
",sum);
return0;
}
intjc(intn)//計算n的階乘
{
inti,r=1;
for(i=1;i<=n;i++)
{
r=r*i;
}
returnr;
}
9. 求自然數1-5的和,C語言程序,這個程序到底哪有錯。
#include<stdio.h>
intmain()
{
intn,s;
s=0;
for(n=1;n<=5;n=n+1)
s=s+n;
printf("%d ",s);
return0;
}
10. c語言 1到5的階層求和
#include<stdio.h>
intmain()
{
intsum=0,m=1,i,j;
for(i=1;i<=5;i++){
for(j=1,m=1;j<=i;j++)
m*=j;
sum+=m;
}
printf("sum=%d ",sum);
return0;
}