牛客广联达

疫情在家先来无事,投了广联达,第一次笔试,哈哈哈哈,希望深信服笔试成功
haha我就会c/c++
【编程题】求解f(n), f(n) = 1 – 2 + 3 – 4 + 5 - … + n
c写的:
#include<stdio.h>
int fff(int i)
{ int j=1,sum=0;
if(i<=0) return 0;

else
for(;j<=i;j++)
{ int count =0;
if(j%21) count=1;
if(j%2
0) count=-1;
sum=sum+count*j;

 }
return sum;

}
void main()
{
int n=0;
printf(“请输入n\n”);
scanf("%d",&n);
printf(“f(n)=%d\n”,fff(n));

}
c++:
在这里插入图片描述

c:
#include <stdio.h>

int main()
{

int i;
int a[5];
printf("请输入a[i]");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(i=0;i<5;i=i+a[i])
	if(a[i]==a[4]) { printf("true"); return 0;}
	printf("false");
	return 0;

}

将给定的数转换为字符串,原则如下:1对应 a,2对应b,……26对应z,例如12258可以转换为"abbeh", “aveh”, “abyh”, “lbeh” and “lyh”,个数为5,编写一个函数,给出可以转换的不同字符串的个数。各位哥哥姐姐们这个题怎么写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值