編程計算12
⑴ 編程,計算1*2*。。。*10(求1到10的積)
程序:
#include<stdio.h>
void main()
{
int i=1,sum=1;
while(i<=10)
{
sum*=i;
i++;
}
printf("1到10的積為:%d\n",sum);
}
結果:
1到10的積為:3628800
Press any key to continue
⑵ 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(" ");
}
運行結果如下:
⑶ C++編程求12+22+32+…+1002
int sum=0;
for(int i = 12; i <= 1002; i += 10)
sum += i;
朋友,請【採納答案】,您的採納是我答題的動力,如果沒有明白,請追問。謝謝。
⑷ 編程求1!+2!+3!+4!···+12! ,並試著簡化程序
我來回答你的問題吧,對於初學者來說呢,一般會採用好幾重循環的方法來解決,程序看上去龐大切不易懂,對於階乘問題最簡演算法應該就是遞歸了,對於階乘和遞歸樓上都有說到,一樓的遞歸看起來有點晦澀,我給出我的代碼,你自己去驗證了;
int fn(int i)
{ if(i == 1)
return 1;
return i*fn(i-1);
}
int main(void)
{ int i;
for(i=0; i<=12;i++)
sum += fn(i);
printf("the result is : %d\n", sum);
return 0;
}
⑸ c語言編程計算!~急!!!!!!!!!
#include <stdio.h>
main()
{
int i,n;
int sum,prod;
float salary,total;
sum = 0;
i=0;
//求和
while(i<100)
{
sum += i;
i++;
}
printf("The sum from 1 to 100 is: %d\n",sum);
//輸入n求和
printf("Input n:");
scanf("%d",&n);
sum = 0;
i=0;
while(i<n)
{
sum += i;
i++;
}
printf("The sum from 1 to %d is: %d\n",n,sum);
//第2問
printf("Input n:");
scanf("%d",&n);
sum =0;
i=n;
while(i>=1)
{
sum += i;
i--;
}
printf("The sum from %d to 1 is: %d\n",n,sum);
//第3問
printf("Input n:");
scanf("%d",&n);
prod = 1;
while(i<=n)
{
prod *= i;
i++;
}
printf("The proct from 1 to %d: %d\n",n,prod);
//第4問
i=1;
while(i<=10)
{
printf("%d ",10*i);
i++;
}
printf("\n");
//第5問
total = 0;
i=1;
while(i<=12) {
printf("Enter the salary of month %d:",i);
scanf("%f",&salary);
total += salary;
i++;
}
printf("Total income: %.2f\n",total);
}
⑹ 幫忙編程(C語言)
求a&&b,a||b,a&&c 結果是1。
用d=a&&b,a||b,a&&c與e=a&&b;結果一樣,都只計算a&&b,對d等式,後面a||b與a&&c沒計算(我用VC6.0調試的)。
如果a=12,b=0,c=12;
d=a&&b,a||b,a&&c;d結果為0,若d=a&&c,a||b,a&&b;d結果為1。
#include<stdio.h>
int main() {
int a,b,c,d;
a=12;
b=18;
c=12;
d=a&&b,a||b,a&&c;
printf("%d\n",d);
return 0;
}
⑺ 用C語言編程計算1!+2!+……+20!=
#include <stdio.h>
int main()
{
double k=1,s=0,i;
for(i=1;i<=20;i++)
{
k*=i;
s+=k;
}
printf("1!+2!+3!+...+20!= %lf
",s);
}
⑻ 編寫程序,計算一個整數各位數字之和
語言編程如下:
#include
<iostream>
using
namespace
std;
void
sum(int
n){
int
m;//暫存各位數
int
res=0;//結果
cout<<"res=";
while(n){
m=n%10;//當前個位數
n=n/10;//除個數位之外的數
//輸出樣式
if(n==0)
cout<<m;
else
cout<<m<<"+";
res+=m;//求和
}
cout<<"="<<res<<endl;
}
int
main()
{
int
n;
cout<<"n:";
cin>>n;
cout<<"n的各位數之和";
sum(n);
return
0;
}
(8)編程計算12擴展閱讀:
整數各位數字之和函數編程思路
給定一個正整數,求它的各位數字之和。
例如,給出整數1236,那麼計算
1+2+3+6=12
得到結果為:12。
1、求和函數sum
編寫一個函數完成求和的功能:
原型:int
sum();
功能:返回整數num的各個位數字之和。
2、Input
一個int類型的整數N。
3、Output
輸出N的各位數字之和。
Sample
Input
1236
Sample
Output
12
⑼ 編程計算1*2+3*4+5*6+7*8+9*10
Dim s As Integer, p As Integer
s = 0
For p = 1 To 10 Step 2 '條件要注意一下的
s = s + p * (p + 1)
Next p
Debug.Print s
⑽ 計算機編程計算
2.
S=0
For i=10 step 10
S=S+i
next i
其他的題目明顯超出計算機中整型數可表示的范圍,涉及復雜演算法,或者如果你使用的變成語言支持「大數」數據類型可以進行大數運算