Ⅰ 用c語言 編寫問題: 計算1~N之間所有奇數之和(簡單for循環)
用法 c_q14 一個數字,注意for循環寫法,直接每次+2,不要檢測每個數字
用例:
F:work tmp est>c_q14 1
input number is 1,sum is 1.
F:work tmp est>c_q14 2
input number is 2,sum is 1.
F:work tmp est>c_q14 5
input number is 5,sum is 9.
F:work tmp est>c_q14 25
input number is 25,sum is 169.
#include<stdio.h>
#include<stdlib.h>
intmain(intargc,char*argv[])
{
intn,i,sum=0;
if(argc!=2)
{
printf("usage:c_q14number. ");
exit(0);
}
n=atoi(argv[1]);
if(n<=0)
{
printf("inputnumbermust>=1. ");
exit(0);
}
for(i=1;i<=n;i+=2)
sum+=i;
printf("inputnumberis%d,sumis%d. ",n,sum);
exit(0);
}
Ⅱ C語言:通過子函數調用,求出1到n之間的所有奇數之和,其中n由鍵盤輸入。 幫幫忙 謝謝啦
#include<stdio.h>
int main()
{
int oddsum(int num);
int n;
printf("請輸入一個正整數:\n");
scanf("%d",&n);
printf("1到%d之間的所有奇數之和:%d\n",n,oddsum(n));
return 0;
}
int oddsum(int num)
{
if(num%2==0)
return (1+num-1)*(num/2)/2;
else
return (1+num)*((num+1)/2)/2;
}
Ⅲ 求1到n的奇數和及偶數和,n從鍵盤輸入,用C語言程序編寫,急!
#include<stdio.h>
void
main(){
int
i,n,sumA=0,sumB=0;
printf("請輸入一度個整數問:答");
scanf("%d",&n);
for(i=1;i<=n;i++){
if(i%2==1){
numA+=i;
}else
if(i%2==0){
numB+=i;
}
}
printf("奇數版和是:權%d\n",numA);
printf("偶數和是:%d",numB);
}
Ⅳ 用c語言程序求1至100之間全部奇數之和。
1、打開Visual stdio 2019的空項目,右鍵點擊左側的源文件,依次點擊新建,添加,新建項,彈出新建文件的窗口:
Ⅳ C語言 編寫一個程序,計算1到正數n之間的奇數之和以及偶數之和。整數n由鍵盤錄入。
望採納!
#include<stdio.h>
void main() {
int i,n;
int result1=0,result2=0;
printf("請輸入n:");
scanf("%d",&n);
for(i=0; i<=n; i++) {
if(i%2 == 0)
result1 += i;
else
result2 += i;
}
printf("偶數和為:%d ",result1);
printf("奇數和為:%d ",result2);
}
Ⅵ c語言do while語句編1到n的奇數和,偶數和
考慮負偶數和負奇數:
#include<stdio.h>
int main()
{
int i,n,max,sum1=0,sum2=0;
scanf("%d",&n);
if(1<n) i=1,max=n;
if(1>n) i=n,max=1;
if(1==n)printf("奇數和:1");
else
do
{
if(i%2==0)
sum2+=i;
else
sum1+=i;
i++;
}while((max==n && i<=n) || (max==1 && i<=1));
printf("奇數和:%d ",sum1);
printf("偶數和:%d ",sum2);
return 0;
}
Ⅶ 用C語言計算正整數1~n中奇數之和及偶數之和。
#include <stdio.h>int main()
{
int i,n;
int sum1=0,sum2=0;
printf("請輸入n的值:");
scanf("%d",&n);
for (i=1;i<=n;++i)
{
if(i & 1)
sum1+=i;
else
sum2+=i;
}
printf("奇數之和為:%d,偶數之和為:%d\n",sum1,sum2);
return 0;
}
Ⅷ C語言 求1~n到奇數或偶數和
#include <stdio.h>
int main()
{
long sum1=0,sum2=0;
int n,i;
printf("請輸入n: ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
if(i%2==1)
{
sum1+=i;
}
if(i%2==0)
{
sum2+=i;
}
}
printf(" 1-n 的奇數和是:sum=%ld ", sum1);
printf("\n");
printf(" 1-n 的偶數和是:sum=%ld ",sum2);
return 0;
}
Ⅸ c語言1~100之間奇數之和和偶數之和
#include<stdio.h>
voidmain()
{
inti,s1=0,s2=0;
for(i=1;i<=100;i++)
(i%2)?s1+=i:s2+=i;
printf("奇數之和:%d 偶數之和:%d",s1,s2);
}
已調試。運行結果截圖: