用c语言循环程序求解图中两道编程题。
写完后代码可以私我或者发在评论区。
第一题
#include<stdio.h>
int main()
{
int i, sum = 0,n, mul = 1;
printf("输入奇数,n=");
scanf("%d",&n);
for (i = 1; i <= n; ++i)
{
mul *= i;
if (i & 1) // i % 2 == 1
{
sum += mul;
}
}
printf("%d\n", sum);
return 0;
}
第二题,输入3 和加 3个数
#include <stdio.h>
void main(){
int i,a,n,t=0;
int s=0;
scanf("%d%d",&a,&n);
for(i=1;i<=n;i++){// 1 2 3
t=t*10+a;// 3 33 333
s=s+t;// 3 36 369
}
printf("%d\n",s);
}
数字是固定的吗?第一题到5?
第一题:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//求阶乘
double jiecheng(int n)
{
double cj = 1;
for (int i = 1; i <= n; i++)
cj *= i;
return cj;
}
int main()
{
double sum = 0;
double jc;
for (int i = 1; i <= 5; i += 2)
{
jc = jiecheng(i);
sum += jc;
}
printf("%.0lf", jc);
return 0;
}
第一题:
#include<stdio.h>
int main()
{
int n;
int S=1,i;
int SUM=0;
printf("输入奇数n=");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
S*=i;
if(i%2!=0)//即i是奇数
SUM=SUM+S;
}
printf("结果是%d",SUM);
return 0;
}
截图
#include<stdio.h>
int main()
{
int v = 3,u=0,s=0,i,n;
printf("你想求几项?输入n=");
scanf("%d",&n);
for(i=0;i<n;i++)
{
u=u+v;
v *= 10;
s=s+u;
}
printf("%d\n",s);
return 0;
}
运行截图
//题1
#include<stdio.h>
int fun(int n)
{
if (n == 0)
return 1;
else
{
int sum = 1;
for (int i = 1; i <= n; i++)
{
sum *= i;
}
return sum;
}
}
int main()
{
int sum = 0;
for(int i=1;i<=5;i+=2)
{
sum += fun(i);
}
printf("%d", sum);
return 0;
}
//题2
#include<stdio.h>
int main()
{
int sum = 0;
for(int i=3;i<=333;i=(i*10+3))
{
sum += i;
}
printf("%d", sum);
return 0;
}
第一题
#include <stdio.h>
int gth(int n)
{
int gthn=1;
for(int i=1;i<=n;i++)
{
gthn*=i;
}
return gthn;
}
int main()
{
int sum=0;
for(int i=1;i<=5;i+=2)
{
sum+=gth(i);
printf("%d!",i);
if(i!=5)
printf("+");
else
printf("=");
}
printf("%d\n",sum);
return 0;
}
第二题
#include <stdio.h>
int num3(int n)
{
int num=0;
for(int i=0;i<n;i++)
{
num=num*10+3;
}
return num;
}
int main()
{
int sum=0;
for(int i=1;i<=3;i++)
{
sum+=num3(i);
printf("%d",num3(i));
if(i!=3)
printf("+");
else
printf("=");
}
printf("%d\n",sum);
return 0;
}
//求和s=1!+3!+5!
# include
//求阶乘函数
int f(int n)
{
if(1==n)
{
return 1;
}
return f(n-1)*n;
}
//main 函数
int main(void)
{
printf("s=1!+3!+5! == %d\n", f(1)+f(3)+f(5));
return 0;
第二题
#include <stdio.h>
#include<stdio.h>
#define PI 3.1415927
int main()
{
int i,n,s=0;
int a,b=0;
scanf("%d %d",&a,&n);
for(i=0; i<n; i++)
{
b=b*10+a;
s=s+b;
}
printf("%d\n",s);
return 0;
}
啊这,能不能来点难的题