編程計算11315
Ⅰ 編程計算:1!+3!+5!+…+(2n-1)!的值。其中,n值由鍵盤輸入 變數定義部分讓你已給出如下
main()
{
int i,b=1,s=0,n;
printf( "碰差運please input n=");
scanf("%d",&n);
if(n>1)
for(i=1;i<2n-1;i+=2)
{
b*=(i+1)*(i+2);
s=s+b;
}
s=s+1;
printf("%d,s");
}
手機發的,可能笑梁有些粗糙,如慶拍果能提交的話,望採納。謝謝(^_^)
Ⅱ 運用循環語句編程計算1+2+3+4+5+6....+100
運用循環語句編程計算1+2+3+4+5+6....+100方法如下:
int sum=0;
for(int i=0;i<=100;i++)
{
sum=sum+i;
}
System.out.println(sum);
(2)編程計算11315擴展閱讀:
循環過程
調用格式: 〈無返回值〉 計次循環首 (整數型 循環次數,[整數型變數 已循環次數記錄變數]) - 系統核心支持庫->流程式控制制
英文名稱:counter
執行本命令將把循環體內的命令重復執行指定的次數。提供的整數參數值決定將重復執行的次數。本命令為初級命令。
參數<1>的名稱為「循環次數」,類型為「整數型(int)」。本數值指定執行計次循環體內所有命令的次數,必須大於等於零。
參數<2>的名稱為「已循環次數記錄變數」,類型為「整數型(int)」,可以被省略,提供參數數據時只能提供變數。本數值型變數用作記錄當前循環首已經被進入過的次數(從 1 開始),程序可以直接取用此變數中的值。
Ⅲ 如何用c語言編程計算1+3+5+7+……101
#include<stdio.h>
intmain()
{
inti,sum;
sum=0;
for(i=1;i<=101;i+=2)
{
sum+=i;
}
printf("1+3+5+7+……101=%d ",sum);
return0;
}
輸出結果:
1+3+5+7+……101= 2601
Ⅳ [C語言]編程:計算 1+3+5+...+(2i-1) 前 100 項的和
int main()
{
int s=0,i=1,counter=0;
while(counter<=100)
帶轎 {
s+=i;
i+=2;
counter++;
信行輪 }
printf("1+3+5+...+(2i-1)的前100項和:%d",s);
滑信 return 0;
}
運行結果:
Ⅳ SQL 編程計算:S=1+(1+3)+(1+3+5)
s=a1+(a1+a2)+(a1+a2+a3)
s=b1+b2+b3
a2=a1+2
a3=a2+2
------->得到通項公式an=a(n-1)+2
b1=a1
b2=2*a1+2
b3=3*a1+6
然後可以得到bn的通項為bn=n(a1+n-1),由於a1=1,所以bn的值等於n的平方,bn=n^2,所以
s=1^2+2^2+3^2+....+n^2
這種等式的計算公式為(參考了資料的,我自己的早還給老師了)
n(n+1)(2n+1)/6
所以s=n(n+1)(2n+1)/6
那麼只要確定了n的值,用SQL來表示就只要一個纖畢毀表毀備達式就可以了,假設n=3:數橘
select
3*(3+1)*(3*2+1)/6
Ⅵ c語言編程題
幫你寫了下這個程序
第一道:
#include
<stdio.h>
int
main(void)
{
int
num[20];
int
i;
int
count
=
0;
int
sum
=
0;
for(i=0;i<20;i++)
{
printf("請輸入第%d個元素的值:",(i+1));
scanf("%d",&num[i]);
}
for(i=0;i<20;i++)
{
if(num[i]>=0)
{
count++;
sum
+=
num[i];
}
}
printf("非負個數為:%d
\n",count);
printf("非負數之和為:%d",sum);
return
0;
}
第二道:
#include
<stdio.h>
int
main(void)
{
int
num[20];
int
i;
int
max;
for(i=0;i<20;i++)
{
printf("請輸入第%d個元素的值:",(i+1));
scanf("%d",&num[i]);
}
max
=
num[0];
for(i=0;i<20;i++)
{
if(num[i]>max)
{
max
=
num[i];
}
}
printf("最大的值為:%d",max);
return
0;
}
還有什麼不明白的地方可以來問哈
Ⅶ C語言編程計算:s=1 12 123 1234 12345 123456(必須用循環控制語句實現)
這個就是用for實現的
#include<stdio.h>
intmain()
{
intnum=0;
for(inti=1;i<=6;++i)
{
num=num*10+i;
printf("%d",num);
}
printf(" ");
}
運行結果如下:
Ⅷ MATLAB編程:計算1+3+5+7+…+(2n+1)的值(用input語句輸入n 值)
%1+3+5+....2*n+1
n=input('please input n=');
sum=0;
for i=1:n;
sum=sum+2*i-1;
end
sum
(8)編程計算11315擴展閱讀
為了解決使用機器語言編寫應用程序所帶來的一系列問題,人們首先想到使用助記符號來代替不容易記憶的機器指令岩悶。這種助記符號來表示計算機指令的語言稱罩如為符號語言,也稱匯編語言。在匯編語言中,每一條用符號來表示的匯編指令與計算機機器指令一一對應;
記憶難度大大減少了,不僅易於檢查和修改程序錯誤,而且指令、數據的存放位置可以由計算機物棗啟自動分配。用匯編語言編寫的程序稱為源程序,計算機不能直接識別和處理源程序,必須通過某種方法將它翻譯成為計算機能夠理解並執行的機器語言。
Ⅸ C語言編程~計算1+3+5+...前50項的和
#include
<stdio.h>
int
main()
{
long
sum=0;
int
i,n=50;
//printf("How
mang
times
did
you
want
to
add?");
//scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+(2*i-1);//這是按照獅子的方式編寫,當然亦可以按照和值的公式編寫
}
//或者直接寫成sum=(n+1)*n/2,不適用for的部分
printf("The
result
is:%ld",sum);
return
0;
}